如何恢復 MySQL root 使用者的完全許可權?


我們可以藉助 UPDATE 命令恢復 MySQL root 使用者的完全許可權。

首先,你需要停止 mysqld 並使用 --skip-grant-tables 選項重新啟動它。之後,僅使用 mysql 連線到 mysqld 伺服器(即沒有 -p 選項,而且可能不需要使用者名稱)。

在 mysql 客戶端中發出以下給定的命令,以恢復具有完全許可權的 MySQL root 使用者。

mysql> UPDATE mysql.user SET Grant_priv = 'Y', Super_priv = 'Y' WHERE User = 'root';
Query OK, 0 rows affected (0.04 sec)
Rows matched: 1  Changed: 0  Warnings: 0

在上面,我們已經設定了超級許可權。

Super_priv = 'Y'

現在我們需要藉助 FLUSH 命令重新整理許可權。

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.18 sec)

更新於: 2019 年 7 月 30 日

2K+ 瀏覽

開啟您的 職業

完成課程認證

開始
廣告
© . All rights reserved.