phpMyAdmin拒绝MYSQL连接 - 如何解决?

时间:2015-03-21 15:42:17

标签: php mysql phpmyadmin connection

我在PHP中创建Web应用程序,我需要连接到数据库并从中检索信息。有问题的数据库正在phpMyAdmin上托管。我目前正在使用以下PHP代码连接到它。

//Attempt to connect to the database
$conn = mysql_connect('localhost', 'my_username', 'my_password') or die (mysql_error());

//Tell the user if they were successful
echo "Connection successful!";

//Close the connection
mysql_close();

当我运行网站时,会产生以下SQL错误:

"无法建立连接,因为目标计算机主动拒绝它。"

我确定我的用户名和密码拼写正确,我相信本地主机'是我需要使用的服务器名称。我需要为phpMyAdmin使用不同的mysql_connect命令吗?如果没有,我该如何解决这个问题?

编辑:

将网站发布到Microsoft Azure(我需要托管它)后,我发现它产生了不同的错误:

"尝试以其访问权限禁止的方式访问套接字。"

我如何才能修复此错误?或者修复原始错误也解决了这个问题?

2 个答案:

答案 0 :(得分:2)

  1. 不要使用mysql_ *函数。它们已被弃用。有关详情,请参阅此问题:Why shouldn't I use mysql_* functions in PHP?

  2. phpMyAdmin什么都没有;它只是一个连接到您的数据库的PHP应用程序,就像您自己的应用程序试图这样做。

  3. 查看phpMyAdmin配置文件,确保您使用的是同一主机。也尝试使用相同的用户名/密码。如果成功,建议为您的应用程序设置专用的用户名/密码。这可以在特权页面上的phpMyAdmin中完成。

答案 1 :(得分:1)

尝试使用IP而不是localhost。

用户有权限吗?检查一下