我在通过 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/