在Linux系统中,MySQL数据库的密码忘记了怎么办?

使用root用户登录
确保您是以root用户登录到Linux系统,如果没有,可以使用以下命令切换到root用户:
sudo su
使用MySQL命令行工具
输入以下命令启动MySQL命令行工具:
mysql -u root
如果提示输入密码,由于忘记了密码,这一步可能无法完成,我们需要使用其他方法来重置MySQL的root密码。

使用mysql_secure_installation脚本
- 输入以下命令运行
mysql_secure_installation脚本:
mysql_secure_installation
脚本会提示您输入新的root密码,并确认密码,完成这些步骤后,脚本会自动更新MySQL的root密码。
使用mysqld_safe命令
停止MySQL服务:
service mysqld stop
输入以下命令启动MySQL服务,并指定一个临时的root密码:

mysqld_safe --skip-grant-tables &
在新的MySQL命令行工具中,输入以下命令更改root密码:
use mysql;
update user set authentication_string=PASSWORD('new_password') where User='root';
flush privileges;
exit;
重新启动MySQL服务:
service mysqld restart
使用MySQL Workbench
- 使用MySQL Workbench连接到MySQL服务器,选择“连接到本地服务器”。
- 在“连接”窗口中,选择“手动输入”。
- 输入root用户的用户名和您忘记的密码。
- 如果连接成功,您可以在MySQL Workbench中更改root密码。
是几种在Linux系统中忘记MySQL密码的解决方法,在实际操作中,您可以根据自己的需求选择合适的方法,在更改密码后,请确保将新密码记录在安全的地方,以免再次忘记。