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

标签 mysql phpmyadmin xampp

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

enter image description here

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

最佳答案

第一步

打开你的 MySQL 控制台

对于 Xampp,请遵循本指南 Access-mySQL-command-line-in-xampp

第 2 步

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

输入:use mysql;

按回车键。

设置您的 MySQL 密码:

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

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

按回车键。

刷新权限:FLUSH PRIVILEGES;

退出输入:Exit

按回车键。

第 3 步

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

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

转到我的电脑 > C 盘 >(您的本地服务器文件夹,WAMP/MAMP/XAMPP)> APPS > PHPMYADMIN > config.inc.php

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

密码更改为您在第 2 步中创建的新密码。

点击保存。

第 4 步:访问 phpMyAdmin

您可以转到 http://localhost/phpMyAdmin/ 访问 phpMyAdmin .

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

关于mysql - 如何修复 #1045 - 用户 'root' @'localhost' 的访问被拒绝(使用密码 : NO),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42941127/

相关文章:

mysql - 如何在不使用 phpMyAdmin 的情况下修复 MySQL 表?

sql - #1054 - 'id' 中的未知列 'field list' - phpMyAdmin

mysql - 在 PhpMyadmin MySQL 中创建一个 UUID 字段

mysql - like 和 in 一起使用如何?

PHP:从数据库中提取表并根据下拉列表从该表中提取列

mysql - 手动创建数据库例程功能?

php - 如何在 Mysql Xampp 中不使用 phpmyadmin 进行数据库备份

mysql - xampp windows 8 上的自动 mysql 备份?

php - 如何最有效地测试我的网站?

php - Yii2 和默认值为 NULL 的浮点字段