通过 php 将 EC2 连接到 RDS
Connecting EC2 to RDS via php
我在通过 PHP mySQLi 连接功能连接到我的 RDS 时遇到问题。我已经通过 mySQL Workbench 和 UBUNTU 终端中的远程连接建立了连接,但无法通过 EC2 上我的索引文件中的 php 代码进行连接实例。我对所有内容进行了三重检查,并在 php.ini 文件中添加了扩展名=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"; }
作为 return,我的评价既不好也不坏。
请检查rds安全组,是否允许3306端口号访问ec2实例ip地址。
或者尝试从ec2实例终端登录rds实例,检查连接是否建立。
我在通过 PHP mySQLi 连接功能连接到我的 RDS 时遇到问题。我已经通过 mySQL Workbench 和 UBUNTU 终端中的远程连接建立了连接,但无法通过 EC2 上我的索引文件中的 php 代码进行连接实例。我对所有内容进行了三重检查,并在 php.ini 文件中添加了扩展名=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"; }
作为 return,我的评价既不好也不坏。
请检查rds安全组,是否允许3306端口号访问ec2实例ip地址。 或者尝试从ec2实例终端登录rds实例,检查连接是否建立。