尝试将 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.";
?>
我收到这个错误:
Access denied for user 'root'@'172.31.56.54' (using password: YES)
我的安全组是完全开放的,我知道一切正常,因为我可以登录 phpMyAdmin 并查看我的数据库,我可以回显 PHP 个文件。
如何通过 PHP 从 EC2 Ubuntu 服务器正确连接到 RDS 数据库?还是我的代码有问题?谢谢!
应该是这样的,去掉phpmyadmin.cvw71h2krjrb.us-east-1.rds.amazonaws.com:3306
中的:3306
,username
应该用双引号括起来("root"
):
<?php
$con = mysql_connect("phpmyadmin.cvw71h2krjrb.us-east-1.rds.amazonaws.com","root","phpmyadmin") or die(mysql_error());
echo "Database connected.";
?>
当我在我的 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.";
?>
我收到这个错误:
Access denied for user 'root'@'172.31.56.54' (using password: YES)
我的安全组是完全开放的,我知道一切正常,因为我可以登录 phpMyAdmin 并查看我的数据库,我可以回显 PHP 个文件。
如何通过 PHP 从 EC2 Ubuntu 服务器正确连接到 RDS 数据库?还是我的代码有问题?谢谢!
应该是这样的,去掉phpmyadmin.cvw71h2krjrb.us-east-1.rds.amazonaws.com:3306
中的:3306
,username
应该用双引号括起来("root"
):
<?php
$con = mysql_connect("phpmyadmin.cvw71h2krjrb.us-east-1.rds.amazonaws.com","root","phpmyadmin") or die(mysql_error());
echo "Database connected.";
?>