我正在使用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接受该用户。
答案 0 :(得分:1)
它对我的影响是你的phpMyAdmin没有正确配置。您缺少用户名和密码选项,因此无法连接。您应该查看:http://docs.phpmyadmin.net/en/latest/config.html#basic-settings并查找$ cfg ['Servers'] [$ i] ['nopassword']选项。它应该被禁用。 P.S。:你从phpmyAdmin获得用户名/密码提示吗?
答案 1 :(得分:1)
看起来您在 config.inc.php 下使用user
作为用户名而没有任何密码..
您可以为用户名user
或
您可以提供相同的用户名和密码,以便从命令提示符登录 mysql 。