MySQL更改密码:从忘记到重置

背景

你是否曾经遇到过这样的情况:你想要登录你的MySQL数据库,但是突然想不起来密码了?或者你想要更改MySQL的密码,但是却不知道如何操作?不要担心,本文将会为你介绍如何从忘记密码到成功重置密码。

忘记密码

当你忘记了MySQL的密码时,你需要采取以下步骤:

1. 通过命令行登录MySQL:mysql -u root -p
2. 输入错误的密码,直到出现“Access denied”错误
3. 退出MySQL命令行,输入以下命令:sudo systemctl stop mysql
4. 启动MySQL服务器,并跳过授权表:sudo mysqld_safe --skip-grant-tables &
5. 再次通过命令行登录MySQL:mysql -u root
6. 使用以下命令更改密码:UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
7. 刷新授权表:FLUSH PRIVILEGES;
8. 退出MySQL命令行,输入以下命令:sudo systemctl stop mysql
9. 启动MySQL服务器:sudo systemctl start mysql

现在,你可以使用新密码登录MySQL了。

更改密码

如果你想要更改MySQL的密码而不是重置它,你需要采取以下步骤:

1. 通过命令行登录MySQL:mysql -u root -p
2. 使用以下命令更改密码:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
3. 刷新授权表:FLUSH PRIVILEGES;
4. 退出MySQL命令行:exit;

现在,你可以使用新的密码登录MySQL了。

总结

无论是忘记了MySQL密码还是想要更改密码,本文提供了详细的步骤。记住,当你遇到问题时,不要惊慌失措,只需查找可靠的资源并按照步骤操作。成功就在不远处!

本文来源:词雅网

本文地址:https://www.ciyawang.com/cm8vjz.html

本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。

相关推荐