Gewähren aller Berechtigungen an den Root-Benutzer in MySQL 8.0
Beim Versuch, dem Root-Benutzer in MySQL 8.0 mit der herkömmlichen Methode alle Berechtigungen zu gewähren In früheren Versionen können Benutzer auf Syntaxfehler stoßen, z. B. „Sie haben einen Fehler in Ihrer SQL-Syntax; lesen Sie im Handbuch nach …“ oder „Sie sind nicht berechtigt, einen Benutzer zu erstellen.“ mit GRANT."
In MySQL 8.0 hat sich der Prozess geändert. So gewähren Sie dem Root-Benutzer alle Berechtigungen:
Erstellen Sie den Benutzer:
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'PASSWORD';
Gewähren Privilegien:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
Flush-Privilegien:
mysql> FLUSH PRIVILEGES;
Achtung:
Es ist wichtig, sich der Sicherheitsrisiken bewusst zu sein, die mit der Gewährung aller Berechtigungen verbunden sind mit der Option WITH GRANT. Mit dieser Option kann der Root-Benutzer anderen Benutzern Berechtigungen erteilen, was möglicherweise die Sicherheit der Datenbank gefährdet. Überlegen Sie sorgfältig, bevor Sie diese Option nutzen.
Das obige ist der detaillierte Inhalt vonWie erteile ich dem MySQL 8.0-Root-Benutzer alle Berechtigungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!