Heim >Datenbank >MySQL-Tutorial >Wie erteile ich dem MySQL 8.0-Root-Benutzer alle Berechtigungen?

Wie erteile ich dem MySQL 8.0-Root-Benutzer alle Berechtigungen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-03 13:14:11220Durchsuche

How Do I Grant All Privileges to the MySQL 8.0 Root User?

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:

  1. Erstellen Sie den Benutzer:

    mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'PASSWORD';
  2. Gewähren Privilegien:

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
  3. 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn