Heim >Datenbank >MySQL-Tutorial >Wie kann ich die vollständigen Berechtigungen des MySQL-Root-Benutzers wiederherstellen?

Wie kann ich die vollständigen Berechtigungen des MySQL-Root-Benutzers wiederherstellen?

王林
王林nach vorne
2023-09-08 15:01:08855Durchsuche

如何恢复MySQL root用户的完全权限?

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen