如何恢复mysqlroot密码:各版本mysql的root密码忘记重置方法分享
如何恢复mysqlroot密码:各版本mysql的root密码忘记重置方法分享去除skip-grant-tables参数mysql>flush privileges;6、my.cnf改回原来配置并重启mysql服务service mysqld restart3、以root用户连接mysqlmysql -uroot4、重置mysql root的密码mysql>use mysql //切换到mysql库 mysql>update user set password=password('xxxxx') where user='root' and host='localhost'; 5、刷新权限
概述
今天测试环境一台mysql root的密码忘记了,现分享一下如何重置mysql的root密码。
- mysql版本:5.7.24
- 操作系统版本:centos 7
1、修改msyql的配置文件my.cnf,在[mysqld]章节添加如下参数
[mysqld] ..... ..... skip-grant-tables .... ....
2、重启mysql服务
service mysqld restart
3、以root用户连接mysql
mysql -uroot
4、重置mysql root的密码
mysql>use mysql //切换到mysql库 mysql>update user set password=password('xxxxx') where user='root' and host='localhost';
5、刷新权限
mysql>flush privileges;
6、my.cnf改回原来配置并重启mysql服务
去除skip-grant-tables参数
7、以新密码登陆mysql数据库
[root@localhost etc]# mysql -hlocalhost -uroot -p Enter password:
输入刚才重置的密码即可登陆。
3.1 mysql 5.7及以上版本修改密码方式
mysql>update user set password=password('xxxxx') where user='root' and host='localhost';
3.2 mysql 5.7以下版本修改密码方式
update user set password=password('xxxx') where user='root' and host='localhost';
觉得有帮助的朋友,多帮忙“关注 转发”,谢谢!