Linux忘记MySQL密码

阅读 102

2022-03-12

Linux忘记MySQL密码

1、打开mysql的配置文件:

vi /etc/my.cnf

2、在配置文件中添加:skip-grant-tables,然后保存退出

skip-grant-tables

在这里插入图片描述
3、重启mysql:

service mysqld stop     停止
service mysqld start    启动

4、登录MySQL:

mysql -uroot -p	
[root@VM-4-10-centos etc]# mysql -uroot -p
Enter password: 

直接回车,密码为空。
5、选择数据库:

mysql> use mysql;

6、重新修改root密码;(星号部分是要新设置的密码)

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

在这里插入图片描述
7、执行

flush privileges;

8、退出数据库

quit

9、重新进入my.cnf配置文件,把之前添加的skip-grant-tables删除并保持

vi /etc/my.cnf

10、重启mysql:

service mysqld stop     停止
service mysqld start    启动

11、接下来就可以使用新密码登录数据库啦!

精彩评论(0)

0 0 举报