我們可以借助UPDATE命令恢復(fù)MySQL root用戶的完全權(quán)限。
首先,您需要停止 mysqld 并使用 –skip-grant-tables 選項(xiàng)重新啟動(dòng)它。之后,僅使用 mysql 連接到 mysqld 服務(wù)器(即沒有 -p 選項(xiàng),并且可能不需要用戶名)。
在 mysql 客戶端中發(fā)出以下給出的命令以恢復(fù)具有完全權(quán)限的 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
登錄后復(fù)制
上面,我們已經(jīng)設(shè)置了超級(jí)權(quán)限。
Super_priv = 'Y'
登錄后復(fù)制
現(xiàn)在我們需要借助 FLUSH 命令刷新權(quán)限。
mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.18 sec)
登錄后復(fù)制
以上就是如何恢復(fù)MySQL root用戶的完全權(quán)限?的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注www.92cms.cn其它相關(guān)文章!