我忘记了 MySQL 中一位用户的密码。有没有办法恢复MySQL用户密码?
你不能recover但是你可以设置一个不同的 though:
像这样:
- 使用 --skip-grant-tables 选项停止和启动 MySQL 进程。
- 登录root用户
列出所有用户;
SELECT * FROM mysql.user;
重设密码;
UPDATE mysql.user SET Password=PASSWORD('[password]') WHERE User='[username]';
在不使用 --skip-grant-tables 选项的情况下重新启动 MySQL 进程。
Or,
无需重新启动 MySQL 服务器。
use FLUSH PRIVILEGES;
更新 mysql.user 语句后进行密码更改。
FLUSH 语句告诉服务器将授权表重新加载到内存中,以便它注意到密码更改。
The --skip-grant-options
使任何人都可以无需密码并拥有所有权限进行连接。因为这是不安全的,你可能想要
use --跳过授权表和这个结合--跳过网络以防止远程客户端连接。
来自: 参考:重置权限通用 http://dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html#resetting-permissions-generic
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)