【发布时间】:2011-03-03 04:51:23
【问题描述】:
我想在 localhost 中删除用户 root 的密码。我怎样才能做到这一点?我错误地设置了root用户的密码。这就是 phpmyadmin 给出错误的原因:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
【问题讨论】:
-
为什么不将您的 phpMyAdmin 配置为使用 root 密码呢?
-
MySQL 文档包含how to reset the root password 上的说明,以防您忘记了。
-
请注意,从 MySQL 5.7 开始,默认设置了一个随机的 root 密码,如果不先禁用
validate_password插件,您将无法删除它。直接看我的文章Removing the MySQL root password或this gist。 -
对于所有非root用户
SET PASSWORD FOR root@`%`=PASSWORD('');,百分号必须用反引号括起来