如何修复 #1045 - 用户 'root'@'localhost' 的访问被拒绝(使用密码:否)

Posted

技术标签:

【中文标题】如何修复 #1045 - 用户 \'root\'@\'localhost\' 的访问被拒绝(使用密码:否)【英文标题】:how to fix #1045 - Access denied for user 'root'@'localhost' (using password: NO)如何修复 #1045 - 用户 'root'@'localhost' 的访问被拒绝(使用密码:否) 【发布时间】:2017-08-13 22:42:36 【问题描述】:

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

[ mysql 说:Documentation#1045 - 用户 'root'@'localhost' 的访问被拒绝(使用密码:否)]

【问题讨论】:

【参考方案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;

键入退出:Exit

按 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。

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

【讨论】:

以上是关于如何修复 #1045 - 用户 'root'@'localhost' 的访问被拒绝(使用密码:否)的主要内容,如果未能解决你的问题,请参考以下文章

错误:(1045)用户'root'@'localhost'的访问被拒绝(使用密码:否)

错误 1045 (28000): 用户 'root'@'localhost' 的访问被拒绝(使用密码:否)

Django(1045,“用户'root'@'localhost'的访问被拒绝(使用密码:NO)”)

(HY000/1045) 用户 'root'@'localhost' 的访问被拒绝(使用密码:是)

错误 1045 (28000):用户 'root'@'localhost' 的访问被拒绝(使用密码:是)-Ubuntu

PYMYSQL 错误 2021(1045,“用户 'root'@'localhost' 的访问被拒绝(使用密码:YES)”)