检索丢失的 MySQL 凭据
如果您丢失了 MySQL 用户名和密码,请不要绝望。本指南提供了检索它们的分步解决方案。
说明:
停止 MySQL 进程:
导航到 MySQL 安装目录并执行以下命令:
sudo /etc/init.d/mysql stop
使用 --skip- 重新启动 MySQL grant-tables:
使用 '--skip-grant-tables' 选项启动 MySQL 来绕过密码验证:
sudo /etc/init.d/mysql start --skip-grant-tables
以 root 用户身份连接:
使用 '-u root' 选项启动 MySQL 控制台客户端以建立连接root 用户:
mysql -u root
列出 MySQL 用户:
显示所有可用的MySQL 数据库中的用户:
SELECT * FROM mysql.user;
重置密码:
分配将新密码替换为所需的用户名:
UPDATE mysql.user SET Password=PASSWORD('[password]') WHERE User='[username]';
恢复正常操作:
重置密码后,再次终止 MySQL 进程:
sudo /etc/init.d/mysql stop
最后,正常重启 MySQL,不使用 '--skip-grant-tables' 以确保适当的安全性:
sudo /etc/init.d/mysql start
注意:
完成这些步骤后,请务必记住通过停止并重新启动进程来恢复正常的 MySQL 操作。启用“--skip-grant-tables”可能会损害数据库的安全性。
以上是如何找回丢失的 MySQL 凭据?的详细内容。更多信息请关注PHP中文网其他相关文章!