1

我将 IIS 与 PHP、PHPMyAdmin 和 mysql 一起使用。它们是分开安装的。安装 mysql 后,我可以选择并继续设置密码。我可以使用相同的密码来使用 phpmyadmin,但是当我测试我的数据库连接时,我收到了错误Access denied for user ''@'localhost' (using password: NO)

我一直在论坛和 youtube 上寻找可能的解决方案,但无法到达任何地方。我已经禁用了我的防火墙并试图允许 mysqld 单独通过它,但仍然没有结果。

PHPMyAdmin 位于我的 IIS 的wwwroot文件夹中,而 mysql 位于我的C:/Progam Files 文件夹中。这是可能的问题还是设置好?

此外,我查看了我的配置文件并且都具有相同的匹配密码。我的用户是root,所有配置文件也都有。PHPMyAdmin 作为用户接受它。

4

2 回答 2

1

对我来说,它接缝的是您的 phpMyAdmin 配置不正确。您缺少用户名和密码选项,因此无法连接。您应该查看:http : //docs.phpmyadmin.net/en/latest/config.html#basic-settings 并查找 $cfg['Servers'][$i]['nopassword'] 选项。它应该被禁用。PS:您是否从 phpmyAdmin 获得用户名/密码提示?

于 2012-11-24T19:48:40.500 回答
1

看起来您在config.inc.phpuser下提供的用户名没有任何密码..

您可以为用户名提供正确的密码user

或者

您可以提供相同的用户名和密码,让您从命令提示符登录到mysql ..

于 2012-11-24T20:16:30.063 回答