php - 我是 AWS 新手,我无法连接到我的数据库实例

标签 php mysql amazon-web-services

我正在尝试在 PHP 中做一些非常简单的事情 - 连接到数据库实例。我可以使用提供的端点从我的查询浏览器连接到它,但是当我尝试在服务器 PHP 代码中执行此操作时,它会抛出以下错误:

"Error: Unable to connect to MySQL. Debugging errno: 2003 Debugging error: Can't connect to MySQL server on 'ENDPOINT' (110) "

(出于安全原因,我用 ENDPOINT 一词替换了我的实际端点)

我不确定我做错了什么。我可以将我桌面上的 MySQL 查询浏览器指向该端点,提供用户名/密码,一切都很好。但是一旦我尝试在代码中使用 mysqli_connect

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

它返回无法连接错误。

谁能用通俗易懂的语言帮我解决问题——我如何对 AWS RDS 数据库实例进行简单的 PHP 连接?

最佳答案

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

关于php - 我是 AWS 新手,我无法连接到我的数据库实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32766470/

相关文章:

amazon-s3 - 亚马逊的 AWS 管理控制台是用什么语言编写的?

html - 如何以 html 格式播放上传到 Amazon S3 存储桶的文件?

php - php-ews 中的 DistinguishedFolderId->Mailbox->EmailAddress 是什么?

php - htaccess 将 get 变量更改为 mysql 用户名数据库

php - 如何确保在日期更改时从 shoutcast 历史记录中插入歌曲历史数据库而不重复?

mysql - 错误 : ER_BAD_FIELD_ERROR: Unknown column 'asd123' in 'field list' in node js

mysql_upgrade - fatal error : Upgrade Failed

ios - AWS/iOS/Cognito:此身份池不支持未经身份验证的访问

javascript - AJAX jQUERY 将 POST 中的数据传递给 codeigniter Controller

mysql - 我尝试从表 'login_data' 中删除外键,但它显示为 Can't DROP 'login_type' ;检查列/键是否存在