使用忘記的Root 密碼重新訪問MySQL
遇到可怕的「用戶'root'訪問被拒絕」錯誤可能是一個重大問題嘗試管理MySQL 資料庫時的障礙。雖然原始問題中提到的涉及 UPDATE 語句的技術可能無法解決問題,但有一個簡單的解決方案可以透過重設 root 密碼來恢復對 MySQL 的存取。
要繼續,請按照以下步驟操作:
-
停止MySQL: 使用指令sudo stop mysqlsqlMySQL
-
特殊選項啟動MySQL: 使用sudo mysqld --skip-grant-tables --skip-networking 啟動 MySQL。這些選項會停用此執行個體的身份驗證和網路存取。
-
連接到 MySQL:執行 mysql 以建立與 MySQL 的連接,無需驗證。
-
重設Root 密碼: 發出語句update mysql.user set password = password('your_new_password') where user = 'root';將root 密碼重設為您想要的值。
-
刷新權限:運行刷新權限;更新使用者權限快取。
-
退出 MySQL: 使用 exit;關閉 MySQL 會話。
-
關閉 MySQL 管理:執行 sudo mysqladmin shutdown 停止 MySQL 服務管理。
-
正常啟動MySQL:最後使用修改後的root使用sudo start mysql正常重啟MySQL
現在,您可以使用新設定的root 密碼重新訪問MySQL。當原始密碼遺失或忘記時,此方法特別有用,可讓您重新獲得對資料庫系統的管理控制。
以上是忘記root密碼後如何恢復對MySQL的存取?的詳細內容。更多資訊請關注PHP中文網其他相關文章!