首頁 >資料庫 >mysql教程 >意外鎖定後如何重設 MySQL 和 PostgreSQL 中的 Root 使用者權限?

意外鎖定後如何重設 MySQL 和 PostgreSQL 中的 Root 使用者權限?

Susan Sarandon
Susan Sarandon原創
2024-12-05 06:36:11266瀏覽

How Can I Reset Root User Privileges in MySQL and PostgreSQL After Accidental Lockout?

使用--skip-grant-tables 重設Root 使用者權限

如果您不小心將自己鎖定在MySQL 資料庫之外,MyMySQL因為root 用戶,不用擔心。可以透過使用 --skip-grant-tables 選項啟動 MySQL 來恢復 root 使用者的所有權限。

Windows 環境

  1. 停止 MySQL來自管理員工具的服務>服務。
  2. 編輯MySQL 設定檔(my.ini),位於:

    • 對於MySQL 5.5 及更早版本:C:Program FilesMySQLMySQL Server 5.5my.ini
    • 對於MySQL 5.6 及更高版本:C:ProgramDataMySQLMySQL Server 5.6my.ini
  3. 在 [mysqld] 部分下,新增以下行:

  4. 啟動 MySQL 服務。

PostgreSQL環境

  1. 停止 PostgreSQL 服務。
  2. 修改 postgresql.conf 檔案(通常位於 /etc/postgresql/postgresql.conf)。
  3. 在 [postgresql] 部分下,加入以下內容line:

  4. 啟動 PostgreSQL 服務。

注意: --skip-grant-tables 選項應謹慎使用,因為它暫時禁用身份驗證。一旦您重新獲得了資料庫的存取權限,請務必刪除此選項並重新啟動 MySQL。

以上是意外鎖定後如何重設 MySQL 和 PostgreSQL 中的 Root 使用者權限?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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