由于主机,用户名和密码,无法访问phpMyAdmin

大家。 当我尝试访问统一服务器上的phpMyAdmin时,我得到以下错误信息:

#1045 - Access denied for user 'root'@'localhost' (using password: YES) 

phpMyAdmin试图连接到MySQL服务器,服务器拒绝连接。 您应该检查configuration中的主机,用户名和密码,并确保它们与MySQL服务器的pipe理员提供的信息相对应。 “

有趣的是我的用户名和密码都设置为“root”,我已经把httpd.conf文件中的IP地址更改为我的唯一IP地址,所以我仍然不知道问题是什么。

有人可以帮我吗? 任何帮助将非常感激。

你能login命令提示吗? (例如: mysql -u root -p甚至只是mysql -u root

只是为了确保你知道,MySQL服务的root密码和设备的root密码将会不同。 我的直觉是没有密码设置在'root'@'localhost'帐户上。

如果上面的命令行login方法之一工作,然后在mysql提示符下运行这个,并编辑你的问题,包括输出(删除密码哈希;我们不需要看到他们,我们只需要知道他们是否那里):

 select User, Host, Password from mysql.user; 

尝试这个:

转到c:\wamp\apps\phpmyadmin3.3.9 。 然后编辑名为: config.inc.php的文件

并在以下行中input您之前设置的密码:

$cfg['Servers'][$i]['password'] = '';

如果您的密码是“123”,那么:

$cfg['Servers'][$i]['password'] = '123';

我希望这会起作用。

如果还不行的话也改变这个

$cfg['Servers'][$i]['AllowNoPassword'] = true;

$cfg['Servers'][$i]['AllowNoPassword'] = false;

(第一部分取自akhileshbc答案)

伙计们,我一直在研究这个1045的问题一个星期了,最后我明白了:

你需要在configuration你的config.inc.php不起作用时在命令提示符下执行。

打开config.inc.php并清空密码字段。

请按照下面的链接查看说明: http : //www.configure-all.com/phpmyadmin.php

为您的数据库创build另一个mysql用户,并为该用户授予通过networking访问数据库的权限。

http://dev.mysql.com/doc/refman/5.1/en/adding-users.html


[Wamp directory]\apps\phpmyadminx.xx\config.inc.php

检查是否添加

 $cfg['Servers'][$i]['AllowNoPassword'] = true; $cfg['Servers'][$i]['verbose'] = 'localhost'; 

重新启动wamp。

请享用!

这是我如何解决它:

  1. 放在我的www目录另一个phpmyadmin
  2. 用另一个用户凭证login
  3. 更改了根密码
  4. \uni_con\includes\mysql_password 。 编辑文件并给出新的密码。
  5. 重新启动mysql服务器。

完成!

对不起,伙计们,它没有任何服务器故障,但我认为缺乏一些关于SQL的知识。 只要去在右上angular的任务栏上的服务器,然后单击MySQL然后去mysql控制台设置密码和窗口将设置,并将消失。 然后去文件config.nic.php和编辑它与用户名(无论你喜欢或使用已经设置)和密码肩膀是空白的,因为你已经在MySQL控制台中设置它。 还有一步就是在这里你将auth_type从configuration设置为http,就像this-> $ cfg ['Servers'] [$ i] ['auth_type'] ='http'; 然后保存所有,现在访问你的phpMyAdmin它会提示你input用户名和密码使用相同的,你设置早些时候,享受。 它会保持错误1045 🙂