恢复 MySQL 用户名和密码
丢失 MySQL 用户名和密码可能是一种令人畏惧的经历,但这并不是无法克服的。以下是检索它们的分步指南:
步骤:
-
停止 MySQL 进程:
- 使用service命令或者使用kill -9杀死进程命令。
-
使用 Skip-Grant-Tables 选项启动 MySQL:
- 添加 --skip-grant-启动 MySQL 时的表标志。这将暂时禁用用户验证。
-
以 root 身份启动 MySQL 控制台:
- 执行 mysql -u root - p 以 root 身份打开 MySQL 控制台
-
列出 MySQL 用户:
- 运行 SELECT * FROM mysql.user;查询以显示所有用户。
-
重置密码:
- 使用 UPDATE mysql.user SET Password=PASSWORD( '[密码]') WHERE User='[用户名]';查询以重置所需用户的密码。
-
退出 MySQL 控制台:
- 键入 exit 退出 MySQL console.
-
正常重启MySQL:
- 启动MySQL时去掉--skip-grant-tables选项重新启用用户
-
测试新密码:
- 使用 mysql -u [username] -p 命令登录使用您恢复的用户名和
注意:
- 重置密码后记得禁用 --skip-grant-tables 选项以维护数据库的安全。
- 建议为 root 用户创建一个强密码并保证其安全。
- 考虑使用密码管理器来安全地存储您的登录凭据。
以上是如何恢复丢失的MySQL用户名和密码?的详细内容。更多信息请关注PHP中文网其他相关文章!