我们可以通过使用mysqld_safe
与--skip-grant-tables
选项重置mysql的密码。恢复MySQL root密码
- 我们可以重置没有重新启动mysql的?
- 我们能恢复密码,而不是重置?
我们可以通过使用mysqld_safe
与--skip-grant-tables
选项重置mysql的密码。恢复MySQL root密码
而且还有两个没有答案的好理由。
1)您可以更新mysql数据库中的用户表,但前提是您仍然拥有具有足够权限的活动连接。
2)你不能密码不存储,只有他们的哈希值,你的密码的登录哈希值与存储在mysql中的哈希值进行比较,除了尝试所有可能的密码之外没有办法从哈希中查找密码希望哈希匹配。
https://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
:这是官方的MySQL文档在这里记录3210我怀疑这不会解决任何和所有的问题,因为你基本上可以解决这个方法的任何权限或用户问题。
不回答这个问题。您的第一个建议违反了OP的第一个要求,但没有解释原因。 – NotMe 2013-08-15 17:26:55