linux的mysql密码忘记了怎么办
时间 : 2023-07-22 01:08:11声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
当你忘记了Linux上的MySQL密码时,你可以跟随以下步骤来重置密码:
1. 停止MySQL服务:在终端窗口中,输入以下命令停止MySQL服务:
sudo systemctl stop mysql
2. 使用跳过授权表的方式重新启动MySQL:在终端窗口中,输入以下命令以跳过授权表的方式重新启动MySQL:
sudo mysqld_safe --skip-grant-tables &
3. 登录MySQL命令行:在终端窗口中,输入以下命令以登录MySQL命令行:
mysql -u root
如果以上命令无法成功登录MySQL命令行,你可以尝试以下命令:
mysql -u root -p
在提示符下,输入你的MySQL root用户的密码(如果它存在)。如果没有设置密码,则直接按Enter键。
4. 修改密码:登录成功后,在MySQL命令行下,使用以下命令来修改密码:
use mysql;
update user set authentication_string=PASSWORD("YOUR_NEW_PASSWORD") where User='root';
flush privileges;
quit
将`YOUR_NEW_PASSWORD`替换为你需要设置的新密码。
5. 退出MySQL命令行:在终端窗口中,输入以下命令来退出MySQL命令行:
exit
6. 停止MySQL服务:在终端窗口中,输入以下命令以停止MySQL服务:
sudo systemctl stop mysql
7. 启动MySQL服务:在终端窗口中,输入以下命令以启动MySQL服务:
sudo systemctl start mysql
现在你应该可以使用新密码登录MySQL了。
请注意,如果你使用的是旧版本的MySQL(例如MySQL 5.6及更早版本),则需要将以上命令中的`authentication_string`替换为`password`。
如果您忘记了Linux系统上MySQL的密码,可以尝试以下步骤来重置密码:
1. 停止MySQL服务:在终端中输入以下命令来停止MySQL服务:
sudo service mysql stop
2. 启动MySQL服务器进入安全模式:使用以下命令启动MySQL服务器,同时跳过权限验证:
sudo mysqld_safe --skip-grant-tables &
3. 登录MySQL服务器:在终端中输入以下命令以登录MySQL服务器:
mysql -u root
4. 选择数据库:输入以下命令选择要更改密码的数据库,例如,选择MySQL自带的用户管理数据库(mysql):
use mysql;
5. 更改密码:输入以下命令来更改root用户的密码,在`your_new_password`处输入您想设置的新密码:
update user set authentication_string=PASSWORD('your_new_password') where User='root';
6. 刷新权限:输入以下命令来刷新MySQL的权限:
flush privileges;
7. 退出MySQL服务器:输入以下命令退出MySQL服务器:
exit;
8. 停止MySQL服务器:在终端中输入以下命令来停止MySQL服务器:
sudo service mysql stop
9. 启动MySQL服务:在终端中输入以下命令来重新启动MySQL服务:
sudo service mysql start
现在,您应该可以使用新设置的密码登录MySQL服务器了。记得妥善保存您的密码,以免再次忘记。
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章