Php 我是AWS新手,我可以';无法连接到我的数据库实例

Php 我是AWS新手,我可以';无法连接到我的数据库实例,php,mysql,amazon-web-services,Php,Mysql,Amazon Web Services,我正在尝试用PHP做一些非常简单的事情——连接到DB实例。我可以使用提供的端点从我的查询浏览器连接到它,但当我尝试在服务器PHP代码中进行连接时,它会抛出一个错误: 错误:无法连接到MySQL。调试错误号:2003调试 错误:无法连接到“端点”(110)上的MySQL服务器 (出于安全原因,我将实际端点替换为单词endpoint) 我不确定我做错了什么。我可以将桌面上的MySQL查询浏览器指向该端点,提供用户名/密码,一切正常。但只要我尝试在代码中使用mysqli\u connect行 $lin

我正在尝试用PHP做一些非常简单的事情——连接到DB实例。我可以使用提供的端点从我的查询浏览器连接到它,但当我尝试在服务器PHP代码中进行连接时,它会抛出一个错误:

错误:无法连接到MySQL。调试错误号:2003调试 错误:无法连接到“端点”(110)上的MySQL服务器

(出于安全原因,我将实际端点替换为单词endpoint)

我不确定我做错了什么。我可以将桌面上的MySQL查询浏览器指向该端点,提供用户名/密码,一切正常。但只要我尝试在代码中使用
mysqli\u connect

$link=mysqli_connect('ENDPOINT','USERNAME','PASSWORD','innodb',3306)

它返回“无法连接”错误


有人能用简单的英语帮助我吗?我如何实现到AWS RDS DB实例的简单PHP连接?

您是否为RDS实例配置了安全组?您是否记得打开php服务器ip的正确端口(3306)?

服务器代码在哪里运行?查询浏览器在哪里运行?它们都在同一台机器上吗?类似的问题几乎总是AWS防火墙的问题(查看“安全组”下的内容,确保您的Web服务器能够访问数据库服务器上的相应端口)。同时确保DB服务器本身没有防火墙(或者相应的端口也已打开)你是不是
x
?你是不是
y
?而不是确保
x
y
。这是一件小事,我投了赞成票,因为我认为你的观点正确,但这是两个问题……无论如何,我会删除我的评论以避免混乱。