Php 尝试将EC2服务器连接到RDS mySQL时出错

Php 尝试将EC2服务器连接到RDS mySQL时出错,php,mysql,amazon-web-services,amazon-ec2,amazon-rds,Php,Mysql,Amazon Web Services,Amazon Ec2,Amazon Rds,当我在我的Ubuntu服务器的/var/www/html目录中调用一个PHP文件(它只是回显一些文本)时,它就会工作。当我尝试在浏览器中运行此PHP脚本时(尝试连接到EC2数据库): 我得到这个错误: 拒绝访问用户'root'@'172.31.56.54'(使用密码:是) 我的安全组是完全开放的,我知道一切正常,因为我可以登录到phpMyAdmin并查看我的数据库,我可以回显PHP文件 如何通过PHP从EC2 Ubuntu服务器正确连接到RDS数据库?还是我的代码有问题?谢谢 应该是这样的,

当我在我的Ubuntu服务器的
/var/www/html
目录中调用一个PHP文件(它只是回显一些文本)时,它就会工作。当我尝试在浏览器中运行此PHP脚本时(尝试连接到EC2数据库):


我得到这个错误:

拒绝访问用户'root'@'172.31.56.54'(使用密码:是)

我的安全组是完全开放的,我知道一切正常,因为我可以登录到phpMyAdmin并查看我的数据库,我可以回显PHP文件


如何通过PHP从EC2 Ubuntu服务器正确连接到RDS数据库?还是我的代码有问题?谢谢

应该是这样的,从
phpmyadmin.cvw71h2krjrb.us-east-1.rds.amazonaws.com中删除
:3306
,并且
用户名
应该用双引号括起来(
“root”
):



将您的用户名作为“root”放在双引号内,并确保您的密码正确无误,然后我得到以下错误代码:用户'phpmyadmin'@'172.31.56.54'的访问被拒绝(使用密码:是)?@Lazar请尝试我的答案,然后告诉我什么happnes@Lazar确保服务器名称、用户名和密码正确。如果您收到此错误,这是RDS的原因服务器名称?我对phpMyAdmin也使用相同的用户名和密码吗?
<?php

$con = mysql_connect("phpmyadmin.cvw71h2krjrb.us-east-1.rds.amazonaws.com:3306",root,"phpmyadmin") or die(mysql_error());
echo "Database connected.";

?>
<?php
$con = mysql_connect("phpmyadmin.cvw71h2krjrb.us-east-1.rds.amazonaws.com","root","phpmyadmin") or die(mysql_error());
echo "Database connected.";
?>