一尘不染

MySQL root密码更改

mysql

我一直试图重置我的MySQL根密码。我已经运行了mysqld_safe –skip-grant-
tables,更新了根密码,并检查了用户表以确保它在那里。重新启动mysql守护程序后,我尝试使用刚刚设置的新root密码登录,但仍然由于用户“
root”错误而拒绝访问。我也尝试过完全删除并重新安装mysql(包括删除my.cnf文件),但还是没有运气。有人对我下一步的工作有什么建议吗?

提前致谢


阅读 222

收藏
2020-05-17

共1个答案

一尘不染

找到了!更改密码时,我忘记对密码进行哈希处理。我使用此查询解决了我的问题:

update user set password=PASSWORD('NEW PASSWORD') where user='root';

我忘记了PASSWORD('NEW PASSWORD'),只是以纯文本形式输入了新密码

2020-05-17