【发布时间】:2016-02-24 13:36:28
【问题描述】:
当我在 Ubuntu 服务器的 /var/www/html 目录中调用 PHP 文件(它只是回显一些文本)时,它可以工作。当我尝试在浏览器中运行这个 PHP 脚本时(尝试连接到我的 EC2 数据库):
<?php
$con = mysql_connect("phpmyadmin.cvw71h2krjrb.us-east-1.rds.amazonaws.com:3306",root,"phpmyadmin") or die(mysql_error());
echo "Database connected.";
?>
我得到这个错误:
用户'root'@'172.31.56.54'的访问被拒绝(使用密码:YES)
我的安全组非常开放,我知道一切正常,因为我可以登录 phpMyAdmin 并查看我的数据库,并且可以回显 PHP 文件。
如何通过 PHP 从 EC2 Ubuntu 服务器正确连接到 RDS 数据库?还是我的代码有问题?谢谢!
【问题讨论】:
-
将您的用户名放在双引号中作为“root”并确保您的密码正确
-
然后我得到这个错误代码:用户'phpmyadmin'@'172.31.56.54'的访问被拒绝(使用密码:YES)?
-
@Lazar 试试我的回答,然后告诉我发生了什么
-
@Lazar 确保服务器名称、用户名和密码正确。如果你得到这个错误就是原因
-
RDS 的服务器名称?我是否也为 phpMyAdmin 使用相同的用户名和密码?
标签: php mysql amazon-web-services amazon-ec2 amazon-rds