我忘记了MySQL中的一个用户的密码。有没有办法恢复MySQL用户密码?
发布于 2012-02-13 02:11:30
您不能恢复,但您可以通过设置不同的:
如下所示:
列出所有用户;
SELECT * FROM mysql.user;重置密码;
UPDATE mysql.user SET Password=PASSWORD('[password]') WHERE User='[username]';在不使用--skip- MySQL -tables选项的情况下重新启动授权表进程。
或,
不需要重新启动MySQL服务器。
在update mysql.user语句后使用FLUSH PRIVILEGES;更改密码。
FLUSH语句告诉服务器将授权表重新加载到内存中,以便它能注意到密码的更改。
--skip-grant-options使任何人无需密码即可使用所有权限进行连接。因为这是不安全的,所以您可能希望
将--skip-grant-tables与--skip-networking一起使用,以防止远程客户端连接。
来源: reference:resetting-permissions-generic
https://stackoverflow.com/questions/9251261
复制相似问题