Heim > Datenbank > MySQL-Tutorial > Wie kann ich dem „Root'-Benutzer in MySQL 8.0 ordnungsgemäß alle Berechtigungen gewähren?

Wie kann ich dem „Root'-Benutzer in MySQL 8.0 ordnungsgemäß alle Berechtigungen gewähren?

Linda Hamilton
Freigeben: 2024-12-09 02:42:11
Original
531 Leute haben es durchsucht

How to Properly Grant All Privileges to the 'root' User in MySQL 8.0?

Gewähren aller Berechtigungen an „root“ in MySQL 8.0

In MySQL 8.0 werden dem „root“-Benutzer alle Berechtigungen auf herkömmliche Weise gewährt Bei der Methode können Fehler auftreten. Dies liegt daran, dass MySQL 8.0 Änderungen in der Benutzerverwaltung eingeführt hat.

Fehler 1064:

Beim Versuch, Berechtigungen mit GRANT ALL PRIVILEGES ON *.* TO 'root' zu erteilen @'%' IDENTIFIED BY 'root' WITH GRANT OPTION;, möglicherweise tritt Fehler 1064 auf. Dieser Fehler tritt auf, weil MySQL 8.0 Ermöglicht keine implizite Benutzererstellung mehr.

Fehler 1410:

Versuch, Berechtigungen mit GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT zu erteilen OPTION; kann auch zu Fehler 1410 führen. Dieser Fehler weist darauf hin, dass Sie nicht berechtigt sind, einen Benutzer mit der GRANT-Option zu erstellen.

Lösung:

So gewähren Sie alle Berechtigungen für „ root‘ in MySQL 8.0 müssen Sie die folgenden Schritte ausführen:

  1. Erstellen Sie den Benutzer mit CREATE USER 'root'@'%' IDENTIFIED BY 'PASSWORD';.
  2. Gewähren Sie die Berechtigungen mit GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;.
  3. Aktualisieren Sie die Berechtigungen, um die Änderungen mit FLUSH anzuwenden PRIVILEGES;.

Achtung:

Die GRANT OPTION ermöglicht es dem Benutzer, anderen Benutzern Berechtigungen zu gewähren. Dies ist zwar praktisch, kann jedoch Sicherheitsrisiken bergen. Überlegen Sie sorgfältig, bevor Sie einem Benutzer diese Option gewähren.

Das obige ist der detaillierte Inhalt vonWie kann ich dem „Root'-Benutzer in MySQL 8.0 ordnungsgemäß alle Berechtigungen gewähren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage