MySQL 错误:用户“root@localhost”访问被拒绝(使用密码:否)
问题:
尝试在 Windows 桌面上运行 WordPress 时,需要 MySQL。然而,如果在安装过程中没有设置 root 密码,WordPress 会在安装时要求输入 root 密码。尝试使用默认密码或没有密码使用 mysql -u root -p 访问 MySQL 会导致访问被拒绝。
潜在解决方案:
用户可能不会在安装过程中为MySQL设置了root密码。要解决此问题,请按照以下步骤操作:
mysqld --defaults-file="C:\program files\mysql\mysql server 5.1\my.ini" --init-files=C:\root.txt
更新:
即使执行上述步骤后,访问可能会仍然被拒绝,并显示错误消息:
“用户 'root@localhost' 的访问被拒绝(使用密码:YES)”
其他解决方案:
要修复此错误,请使用以下命令重置 root 用户的密码步骤:
mysql> use mysql; mysql> truncate table user; mysql> flush privileges; mysql> grant all privileges on *.* to root@localhost identified by 'YourNewPassword' with grant option; mysql> quit;
以上是为什么用户'root@localhost”的 MySQL 访问被拒绝(使用密码:NO 或 YES)?的详细内容。更多信息请关注PHP中文网其他相关文章!