首頁 > 資料庫 > mysql教程 > MySQL root 使用者意外撤銷後如何恢復完全權限?

MySQL root 使用者意外撤銷後如何恢復完全權限?

Susan Sarandon
發布: 2024-12-11 12:59:10
原創
979 人瀏覽過

How to Restore Full Privileges to a MySQL Root User After Accidental Revocation?

恢復 MySQL Root 使用者的全部權限

增強資料庫的安全性至關重要,但修改權限時可能會出現意外情況。在這種情況下,意外地撤銷根用戶的基本權限(例如更改表的能力)可能會妨礙資料庫管理。幸運的是,有一個簡單的解決方案可以恢復 root 使用者的全面權限。

對恢復嘗試失敗進行故障排除

嘗試使用傳統方法恢復權限時(例如,更新Grant_priv)和Super_priv),可能會出現空結果集或訪問被拒絕錯誤。要解決這些問題,請按照以下步驟操作:

使用 --skip-grant-tables 選項重新啟動 MySQL

  1. 關閉 mysqld。
  2. 使用--skip-grant-tables 選項重新啟動它:mysqld_safe --skip-grant-tables &
  3. 此操作會暫時停用權限表,讓您無需任何驗證即可存取MySQL。

直接修改授予權限

  1. 使用mysql連接MySQL伺服器,無需任何額外選項。
  2. 執行下列指令:

    • UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
    • 沖水權限;

重新啟用權限表

  1. 退出客戶端並正常重新啟動mymyd (不含--skip-) grant-tables)。
  2. 驗證權限是否已成功透過執行GRANT ALL ON . TO 'root'@'localhost';

透過執行下列步驟來恢復,您可以重新完成取得root 使用者的完全管理權限並繼續管理您的輕鬆使用MySQL 資料庫。

以上是MySQL root 使用者意外撤銷後如何恢復完全權限?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板