首頁 >資料庫 >mysql教程 >忘記root密碼後如何恢復對MySQL的存取?

忘記root密碼後如何恢復對MySQL的存取?

DDD
DDD原創
2024-12-23 06:22:27381瀏覽

How Can I Recover Access to MySQL When I've Forgotten the Root Password?

使用忘記的Root 密碼重新訪問MySQL

遇到可怕的「用戶'root'訪問被拒絕」錯誤可能是一個重大問題嘗試管理MySQL 資料庫時的障礙。雖然原始問題中提到的涉及 UPDATE 語句的技術可能無法解決問題,但有一個簡單的解決方案可以透過重設 root 密碼來恢復對 MySQL 的存取。

要繼續,請按照以下步驟操作:

  1. 停止MySQL: 使用指令sudo stop mysqlsqlMySQL
  2. 特殊選項啟動MySQL: 使用sudo mysqld --skip-grant-tables --skip-networking 啟動 MySQL。這些選項會停用此執行個體的身份驗證和網路存取。
  3. 連接到 MySQL:執行 mysql 以建立與 MySQL 的連接,無需驗證。
  4. 重設Root 密碼: 發出語句update mysql.user set password = password('your_new_password') where user = 'root';將root 密碼重設為您想要的值。
  5. 刷新權限:運行刷新權限;更新使用者權限快取。
  6. 退出 MySQL: 使用 exit;關閉 MySQL 會話。
  7. 關閉 MySQL 管理:執行 sudo mysqladmin shutdown 停止 MySQL 服務管理。
  8. 正常啟動MySQL:最後使用修改後的root使用sudo start mysql正常重啟MySQL

現在,您可以使用新設定的root 密碼重新訪問MySQL。當原始密碼遺失或忘記時,此方法特別有用,可讓您重新獲得對資料庫系統的管理控制。

以上是忘記root密碼後如何恢復對MySQL的存取?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn