使用 PHP 连接到 Amazon RDS MySql 服务器时遇到困难
Having difficulties connecting to Amazon RDS MySql server with PHP
我只是尝试与 PHP 脚本建立基本连接,运行 遇到一些问题,我的 PHP 代码很简单:
$host="endpoint:3306"; // Host name
$username="user"; // Mysql username
$password="pw"; // Mysql password
$db_name="RawData"; // Database name
$conn = new mysqli($host, $username, $password, $db_name, 3306);
//Check connection
if($conn->connect_errno > 0){
die('Unable to connect to database [' . $conn->connect_error . ']');
}
并收到错误 Access denied for user 'user'@'cpe-174-109-76-241.nc.res.rr.com.' 如果是 Access Denied 错误,那是基于密码吗?我的密码有效,因为我可以在同一台机器上使用 MySQL Workbench 连接到实例。我是否需要更新我的安全组以使 PHP 代码通过本地主机连接?如果我需要提供更多信息,请告诉我,我是 PHP 的新手,对这个基本设置非常迷茫。谢谢!
您可能有一个安全组阻止访问。
检查允许的 IP 地址,添加您的地址作为测试。考虑在使用端口 3306
的安全组中添加 0.0.0.0 和 CIDR
我只是尝试与 PHP 脚本建立基本连接,运行 遇到一些问题,我的 PHP 代码很简单:
$host="endpoint:3306"; // Host name
$username="user"; // Mysql username
$password="pw"; // Mysql password
$db_name="RawData"; // Database name
$conn = new mysqli($host, $username, $password, $db_name, 3306);
//Check connection
if($conn->connect_errno > 0){
die('Unable to connect to database [' . $conn->connect_error . ']');
}
并收到错误 Access denied for user 'user'@'cpe-174-109-76-241.nc.res.rr.com.' 如果是 Access Denied 错误,那是基于密码吗?我的密码有效,因为我可以在同一台机器上使用 MySQL Workbench 连接到实例。我是否需要更新我的安全组以使 PHP 代码通过本地主机连接?如果我需要提供更多信息,请告诉我,我是 PHP 的新手,对这个基本设置非常迷茫。谢谢!
您可能有一个安全组阻止访问。
检查允许的 IP 地址,添加您的地址作为测试。考虑在使用端口 3306
的安全组中添加 0.0.0.0 和 CIDR