mysql用root密碼忘記了怎麼辦
產品型號:Thinkpad E15
系統版本:centos8
軟件版本:mysql 5.7
mysql忘記root密碼怎麼辦
啓動MySQL服務的時候跳過權限表認證。
停止數據庫
[root@xuegod63 ~]# systemctl stop mariadb
直接透過安全模式啓動並跳過用戶名認證
[root@xuegod63 ~]# mysqld_safe --skip-grant-table &
修改密碼
[root@xuegod63 ~]# mysql
MariaDB [(none)]> update mysql.user set password=password('xuegod') where user='root' and host='localhost';
透過新密碼關閉數據庫
[root@xuegod63 ~]# mysql
admin -uroot -pxuegod shutdown重新啓動數據庫
[root@xuegod63 ~]# systemctl start mariadb
注:如果修改配置檔案繞過權限表認證,則啓動數據庫前應刪除配置檔案中添加的skip-grant-tables。
新密碼登入數據庫
[root@xuegod63 ~]# mysql
-uroot -pxuegod總結:
1、停止數據庫
2、透過安全模式跳過安全表啓動並修改密碼
3、使用新密碼關閉數據庫後重新啓動mysql