MySQL忘记root密码的解决办法
使用Mysql时,忘记其他用户密码,可以使用root用户重新设置,但是如果忘记root密码,就需要采用特殊的方法进行操作。
直接修改授权表可以修改root的密码。
操作步骤总结:
(1)
停止MySQL的服务
(2)
使用mysqld_safe结合skip-grant-tables启动数据库,它的作用是用户登录时不适用授权表,所以用户可以不使用密码直接登录
(3)
不使用密码直接登录到MySQL,使用update修改root密码
(4)
使用kill命令杀掉MySQL的进程,然后正常启动MySQL服务
(5)
使用新密码登录测试
具体操作:
1、[root@MySQL ~]#systemctl stop mysqld 停止服务
[root@MySQL ~]#netstat -anptl | grep 3306 查看MySQL服务进程
2、跳过用户登录时使用的授权表
[root@MySQL~]# mysqld_safe --skip-grant-tables &
已跳过安全登录授权
3、安全登录后使用update修改root密码
执行update修改密码
mysql>update mysql.user set authentication_string=PASSWORD(‘123.wuqing’) where user=‘root’ and host=‘localhost’;
4、执行kill命令杀掉mysql进程
[root@MySQL~]# pkill mysql
5、重启MySQL服务使用新密码登录
[root@MySQL~]# systemctl restart mysqld
[root@MySQL~]# mysql -uroot -p
来源:CSDN
作者:陪我闹丶
链接:https://blog.csdn.net/weixin_45993802/article/details/103928653