我不知怎么地把自己完全锁定在 WAMP 上的 MySQL 之外。似乎所有用户的所有权限都被拒绝了。我进入 MySQL 的唯一方法是通过命令提示符,但无需输入用户。从那里,我几乎什么也做不了……所有权限都被拒绝了。我试过更新 root 密码,但无济于事。
我也尝试过完全卸载 WAMP 和 MySQL。卸载 MySQL 后,我删除了其中的数据目录以删除其中的所有信息。重新安装 WAMP 后,问题仍然存在。
尝试访问 PHPMyAdmin 会导致:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
有人可以帮忙吗?
答案1
将以下行添加到您的 my.cnf 或 my.ini 并重新启动 mysql 服务器:
skip-grant-tables
然后在mysql.user表中更改密码
update user set password = password('newpassword') where user = 'root'
删除跳过行并重新启动服务器。您将能够使用新密码登录。