【问题标题】:Having difficulties connecting to Amazon RDS MySql server with PHP使用 PHP 连接到 Amazon RDS MySql 服务器时遇到困难
【发布时间】:2015-06-30 00:42:36
【问题描述】:

我只是在尝试与 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 . ']');
}

并且得到一个错误访问被拒绝用户'user'@'cpe-174-109-76-241.nc.res.rr.com。'如果是访问被拒绝错误,那是基于密码吗?我的密码有效,因为我可以在同一台机器上使用 MySQL Workbench 连接到实例。我是否需要更新我的安全组以使 PHP 代码通过 localhost 进行连接?如果我需要提供更多信息,请告诉我,我对 PHP 很陌生,对这个基本设置非常迷茫。谢谢!

【问题讨论】:

    标签: php mysql mysqli amazon-rds


    【解决方案1】:

    您可能有一个安全组阻止访问。

    检查允许的 IP 地址,添加你的作为测试。考虑在使用端口 3306 的安全组中添加 0.0.0.0 和 CIDR

    http://whatismyipaddress.com 如果需要

    【讨论】:

    • 我现在添加了 0.0.0.0,它通过了,谢谢!我将不得不调查为什么我的特定 IP 被阻止。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多