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:
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!