繁体   English   中英

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

[英]error trying to connect EC2 server to RDS mySQL

当我在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'的访问被拒绝(使用密码:是)

我的安全组非常开放,我知道所有工作都正常,因为我可以登录phpMyAdmin并查看数据库,并且可以回显PHP文件。

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

应该是这样,从phpmyadmin.cvw71h2krjrb.us-east-1.rds.amazonaws.com:3306删除:3306username应加双引号( "root" ):

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM