Centos忘记mysql密码

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40369944/article/details/84639580

1.vi /etc/my.cnf

2.在里面添加  

skip-grant-tables

例如:

[mysqld]
skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

3.重启mysql  

service mysql restart

4.登录

mysql -uroot -p (直接点击回车,密码为空)

5.选择数据库

use mysql;

6.修改root密码

update user set authentication_string=password('password') where user='root';

7.执行 刷新权限

 flush privileges;

8.退出

exit;

9.删除

skip-grant-tables

10.重启mysql

service mysql restart

再次登录就可以用密码了

猜你喜欢

转载自blog.csdn.net/qq_40369944/article/details/84639580