重置Linux中MySQL的root用户密码
在Linux系统中,如果你忘记了MySQL数据库的root用户密码,可以通过以下步骤进行重置。
1. 停止MySQL服务
需要停止MySQL服务,这可以通过以下命令实现:
sudo systemctl stop mysql
或者
sudo service mysql stop
2. 以安全模式启动MySQL
接下来,以安全模式(skipgranttables)启动MySQL,这样你就可以跳过权限表的验证,直接登录到MySQL服务器。
sudo mysqld_safe skipgranttables &
3. 登录到MySQL
你可以使用root用户无需密码登录到MySQL。
mysql u root
4. 重置root用户密码
在MySQL命令行中,选择mysql数据库,然后更新user表,将root用户的密码设置为新的密码。
USE mysql; UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost'; FLUSH PRIVILEGES;
5. 重启MySQL服务
退出MySQL命令行,停止MySQL服务,然后以正常模式重新启动MySQL服务。
exit sudo systemctl stop mysql sudo systemctl start mysql
或者
exit sudo service mysql stop sudo service mysql start
现在,你已经成功重置了MySQL的root用户密码。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/673674.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复