跳转至

5. MySQL忘记密码处理

1. 关闭mysql服务

/etc/init.d/mysqld stop
mysqladmin shutdowm

2. 查看参数

#5.6貌似是使用mysqladmin
mysqladmin --help |grep skip

#5.7以后貌似改成mysqld了
mysqld --help --verbose |grep skip

3. 进入无密码验证模式服务

mysqld_safe --skip-grant-tables --skip-networking &

4. 查看用户表

#登录mysql客户端
mysql
#查看用户
select user,host,password from mysql.user;

5. 修改用户密码

update mysql.user set password=PASSWORD('123456') where user='root' and host='localhost';

6. 重启mysql

/etc/init.d/mysqld restart

7. 使用新密码登录测试

mysql -uroot -p
#输入密码123456

最后更新: 2022-02-20 08:44:07