CentOS中MySQL忘记密码后怎么重置密码教程
在使用MySQL过程中,可能会遇到忘记root登录密码的情况,这时候通过这样操作重置root密码:
1、首先先关闭MySQL服务,我是在CentOS中安装的MySQL,通过systemctl命令关闭MySQL服务;
systemctl stop mysql
或者通过查找MySQL的进程关闭MySQL服务
lsof -i:3306;
kill -9 上条命令查找出的MySQL的pid号
2、关闭MySQL后执行以下命令
mysqld_safe --skip-grant-tables
–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证
3、打开另一个窗口,登录数据库
mysql -u root
4、重置root密码
update mysql.user set password=password("登录密码") where user="root";
5、刷新权限
flush privileges;
6、退出数据库
quit
重启数据库后可以用新的密码登录了