2012-11-24 15 views
1

我使用IIS,PHP,PHPMyAdmin和mysql。他们分开安装。当安装mysql时,我可以选择并继续设置密码。我可以使用phpmyadmin使用相同的密码,但是当我测试我的数据库连接时,我收到错误Access denied for user ''@'localhost' (using password: NO)PHPMyAdmin正常工作,但无法接收“访问拒绝用户'@'localhost'(使用密码:否)”错误

我一直在各地论坛和youtube寻找一个可能的解决方案,但一直没有能够得到任何地方。我禁用了我的防火墙,并试图单独通过mysqld并且仍然没有结果。

的phpMyAdmin驻留在IIS我wwwroot文件夹和mysql是我C:/课程校文件夹。这是可能的问题还是这个设置好?

此外,我已阅读我的配置文件,并具有相同的匹配密码。我的用户是root,并且所有的配置文件都有。 PHPMyAdmin接受作为用户。

回答

1

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

+1

进入PHPMyAdmin时,我会收到用户名和密码提示。我使用root和我最初设置的MYSQL密码,并且它可以登录。问题是当试图连接“本机”到数据库时 - MYSQL应用程序马上消失,当试图通过PHP代码连接时,我收到上述错误。 –

+0

所以问题是你的php脚本不是phpmyadmin? – fatfredyy

+0

PHPMyAdmin工作正常,我检查了我的php代码,并且在那里使用了PHPMyAdmin中的参数。 –

1

看起来你正在的config.inc.phpuser作为用户名没有任何密码..

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

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

+0

这对我有意义;但是,当我打开该文件时,其中没有包含用户信息。是否有可以搜索的特定字符串信息?我还通过PHPMyAdmin向用户添加了所有的用户名,并且仍然收到相同的错误。当我尝试使用新的用户帐户登录到PHPMyAdmin时,我收到1045错误,无法登录。 –

+0

[检查此链接](http://stackoverflow.com/questions/13408281/phpmyadmin-error-with-config文件/ 13410103#13410103),如果它帮助.. –

+0

谢谢,我能找到该文件。当我打开文档时,这也被设置为“根”。我所有的配置文件看起来都配置正确;然而,在phpmyadmin文件夹中,我有一个配置文件夹和一个配置文件。这可能会造成混乱,即使它们都设置为'根'? –

相关问题