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、接下来就可以使用新密码登录数据库啦!