centos7.4修改mysql5.7 root密码

vim /etc/my.cnf

在[mysqld]下添加下面一句话:skip-grant-tables

2.重启mysql

service mysqld stop #
1
service mysqld start
1
3.输入mysql进入了mysql。

然后选择mysql数据库: use mysql

(老版本5.7以下)修改密码:UPDATE user SET Password = password (‘xxxxxx’) WHERE User = ‘root’ ;

*特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了而是将加密后的用户密码存储于authentication_string字段
1
mysql5.7

mysql> update mysql.user set authentication_string=password(‘修改之后的密码’)
where user=’root’ and Host = ‘localhost’;
刷新

mysql> flush privileges;
mysql> quit;
修改完后退出。

猜你喜欢

转载自blog.csdn.net/qq_41966668/article/details/80511483