忘记MySQL密码

Step1 修改配置文件

修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables

1
2
3
4
5
6
7
8
9
10
[root@PolarSnow hexo]# cat /etc/my.cnf 
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
character-set-server=utf8
innodb_file_per_table=1
skip-grant-tables

Step2 重启MySQL服务

service mysqld restart

Step3 再次进入MySQL命令行

mysql -uroot -p 输入密码时直接回车,就会进入MySQL数据库了

接下来按照常规流程修改root密码即可