修改 MySQL 登入密碼

Tao發表於2019-01-18

mysql5.7忘記root密碼

  1. 直接使用 /etc/mysql/debian.cnf 檔案中 [client] 節提供的使用者名稱和密碼
    mysql -u*** -p
  2. 切換到 mysql 資料庫
    use mysql;
  3. 更新密碼
    update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';
  4. 重新整理許可權 flush privileges;
  5. 重啟 mysqld 服務,再用新密碼登入即可
  6. 如果無法登入,提示 Access denied for user 'root'@'localhost'
  7. 重新更新 root 使用者的 plugin 欄位
  8. update user set plugin='mysql_native_password' where user = 'root';
  9. 更新成功後.重新執行更新密碼操作

重啟mysql服務

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章