在可以将EC2服务器和/ phpmyadmin的IP放入浏览器之前,我可以登录phpMyAdmin并从服务器查看我的所有数据库(没问题)。然后,我运行了一个php脚本,将其像这样连接:

<?php

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

?>


我在浏览器中运行了该脚本,并显示“数据库已连接”。所以它连接了。但是一旦我尝试回到phpMyAdmin,我得到了这个错误:


  1045-用户'phpMyAdmin'@'172.31.56.54'的访问被拒绝(使用密码:是)


我有一个Android应用程序,该应用程序调用不同的PHP脚本以将数据插入RDS中的数据库。继承文件:

<?php

require "init.php";

$user_name = $_POST["BuyerFirstName"];
$user_pass = $_POST["Password"];

$sql_query = "insert into user_info values('$user_name', '$user_pass');";

?>


我知道信息已存储在RDS中,因为一旦我从应用程序发送信息,CPU图表就会在仪表板上显示。

我想查看我从我的应用程序发送的数据是否实际上存储在我的RDS数据库中,但是我不能像以前一样登录phpMyAdmin。我在做什么错?谢谢您的帮助!

最佳答案

您发布的mysql_connect代码段不会导致“访问被拒绝”错误;一定还有其他因素。看到CPU峰值并不一定意味着已插入数据。处理连接尝试并拒绝传入连接也需要CPU周期。

第一个代码段mysql_connect是否仍然有效?如果是这样,那么您应该使用与该脚本中的连接相同的用户名,密码和主机,然后重试。

如果这样不起作用,则可能需要让主机重置密码。

关于php - phpmyadmin无法通过phpMyAdmin从我的EC2连接到RDS数据库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35615917/

10-09 15:37
查看更多