Mit Hilfe des UPDATE-Befehls können wir die vollständigen Berechtigungen des MySQL-Root-Benutzers wiederherstellen.
Zuerst müssen Sie mysqld stoppen und mit der Option --skip-grant-tables neu starten. Danach verwenden Sie einfach mysql, um eine Verbindung zum mysqld-Server herzustellen (d. h. keine Option -p und wahrscheinlich kein Benutzername erforderlich).
Geben Sie den unten angegebenen Befehl im MySQL-Client aus, um den MySQL-Root-Benutzer mit vollständigen Berechtigungen wiederherzustellen.
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
Oben haben wir Super-Berechtigungen eingerichtet.
Super_priv = 'Y'
Jetzt müssen wir die Berechtigungen mit dem FLUSH-Befehl aktualisieren.
mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.18 sec)
Das obige ist der detaillierte Inhalt vonWie kann ich die vollständigen Berechtigungen des MySQL-Root-Benutzers wiederherstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!