php - 通过 PHP 将 EC2 连接到 RDS

标签 php mysql amazon-web-services amazon-ec2 amazon-rds

我在通过 PHP mySQLi 连接函数连接到我的 RDS 时遇到问题。我已经通过 mySQL Workbench 和 UBUNTU 终端中的远程连接建立了连接,但无法通过 EC2 实例上我的索引文件中的 php 代码进行连接。我对所有内容进行了三重检查,并在 php.ini 文件中添加了 extension=mysqli.so ,到目前为止没有任何效果。是否有我缺少的需要添加的安全组?

连接PHP代码:

mysql_connect("Address", "Username", "Password", TRUE) or die(mysql_error()); 
mysql_select_db("DB_NAME") or die("No database by that name");

还试过:

$link = mysqli_connect('Address', 'Username', 'Password', 'DB_NAME', 'PORT');

if (function_exists('mysql_connect')) { echo "Good<br />\n"; } else { echo "Bad.<br />\n"; }

而且我收到的返回既不好也不坏。

最佳答案

请检查rds安全组,是否允许3306端口号访问ec2实例ip地址。 或者尝试从ec2实例终端登录rds实例,检查连接是否建立。

关于php - 通过 PHP 将 EC2 连接到 RDS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47171711/

相关文章:

php - 如何在 PHP 中捕获 cURL 错误

javascript - 将事件保留在 Fullcalendar 中

php - 使用 1 个查询查询具有多个 GET 函数的多个表

python - Python-如何进行身份验证从AWS Lambda咨询Google Analytics(分析)?

amazon-web-services - 当我尝试在 aws 上访问 ssh 时运行 ssh-add 后,我得到 "Permission denied (publickey)"

php - AUTO_INCRMENT 和 CURRENT_TIMESTAMP 协同工作的复合键

PHP:需要服务器时间和日期来运行 SQL 查询

PHP - 将日期插入mysql

c# - 打开和关闭连接的性能与 commandTimeout

amazon-web-services - 如何通过云形成模板从自定义 ami 运行 ec2 实例