如何解决#1045 - 用户'root'@'localhost'拒绝访问(使用密码:否)

时间:2017-03-22 01:24:31

标签: mysql phpmyadmin xampp

我已在 localhost:8080 中安装了XAMPP,但我无法访问 phpmyadmin 并显示错误消息:

enter image description here

[MySQL说:文档#1045 - 访问被拒绝用户'root'@'localhost'(使用密码:NO)]

1 个答案:

答案 0 :(得分:1)

第1步

打开MySQL控制台

对于Xampp,请按照本指南Access-mySQL-command-line-in-xampp

进行操作

第2步

输入提供的命令行 如果您有密码,可以忽略此部分。

输入:use mysql;

按Enter键。

设置MySQL密码:

UPDATE mysql.user
SET Password=PASSWORD("EnterYourPasswordHere")
WHERE User="root";

用您选择的新密码替换“EnterYourPasswordHere”。

按Enter键。

刷新权限:FLUSH PRIVILEGES;

键入退出:退出

按Enter键。

第3步

打开并编辑位于本地服务器文件中的config.inc.php文件

使用文本编辑器(例如Notepad++)打开您的config.inc.php文件。

转到我的电脑> C Drive > (Your Local Server Folder, WAMP/MAMP/XAMPP) > APPS > PHPMYADMIN > config.inc.php

找到以下代码行:$cfg['Servers'][$i]['password'] = ''; // MySQL密码

密码更改为您从步骤2创建的新选择的密码。

单击“保存”。

第4步:访问phpMyAdmin

您可以转到http://localhost/phpMyAdmin/

访问phpMyAdmin

恭喜!您现在可以访问您的数据库。