Mysql 忘記root密碼,重置方法

Mysql 忘記root密碼後的重置思路:(centos7環境)

1、修改 cnf,重啟服務,空密碼登,

2、改密

3、改回 cnf,重啟服務,新密碼登陸;

Mysql 忘記root密碼,重置方法


一,修改 /etc/my.cnf

# vim /etc/my.cnf
# 在[mysqld] 段,添加:
# skip-grant-tables

二,重啟服務;

# systemctl restart mysqld.service 

三,空密碼登錄;

# mysql -uroot -p
Enter password: '此處直接回車'
mysql>

四,刷新授權,設置 root 密碼;

mysql> flush privileges;
mysql> set password for root@localhost = '123456';
mysql> set password for root@'%'='123456';
mysql> exit;

五,my.cnf 註釋/刪掉之前添加行, 重啟服務,以新密碼正常登錄;

# vim my.cnf
# systemctl restart mysqld
# mysql -uroot -p
Enter password: '此處新密碼'
mysql>

ok, good job!


分享到:


相關文章: