【发布时间】:2011-05-19 05:15:58
【问题描述】:
我们可以使用mysqld_safe和--skip-grant-tables选项来重置mysql密码。
- 不重启mysql就可以重置吗?
- 我们可以恢复密码而不是重置吗?
【问题讨论】:
标签: mysql
我们可以使用mysqld_safe和--skip-grant-tables选项来重置mysql密码。
【问题讨论】:
标签: mysql
两者都没有答案是有充分理由的。
【讨论】:
1) 您可以更新 mysql 数据库中的用户表,但前提是您仍然具有足够权限的活动连接。
2)你不能,密码没有被存储,只有它们的哈希值,你的密码的登录哈希值与存储在 mysql 中的哈希值进行比较,除了尝试所有可能的密码希望之外,没有办法从哈希值中找到密码用于哈希匹配。
【讨论】:
【讨论】:
这在官方 MySQL 文档中有所记载: https://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
我怀疑这不会解决任何问题,因为您基本上可以使用此方法解决任何权限或用户问题。
【讨论】: