MySQL 是一個常用的關系型數據庫,很多開發者在使用時都會遇到忘記密碼的情況。當發生這種情況時,我們可以在 Linux 終端下使用以下步驟來恢復密碼:
第 1 步:停止 MySQL 服務。
sudo systemctl stop mysqld
第 2 步:以 root 身份啟動 MySQL 并跳過授權認證。
sudo mysqld_safe --skip-grant-tables
第 3 步:在新的終端下以 root 身份登錄 MySQL。
mysql -u root
第 4 步:更新 root 用戶密碼。
update mysql.user set authentication_string=password('new_password') where user='root' and Host='%';
第 5 步:刷新 MySQL 權限表。
flush privileges;
第 6 步:退出 MySQL。
exit;
第 7 步:停止 MySQL。
sudo systemctl stop mysqld
第 8 步:啟動 MySQL。
sudo systemctl start mysqld
恢復 MySQL 密碼成功!