Heim > Datenbank > MySQL-Tutorial > Wie kann ich den Root-Zugriff in MySQL wiederherstellen, wenn der Zugriff verweigert wird?

Wie kann ich den Root-Zugriff in MySQL wiederherstellen, wenn der Zugriff verweigert wird?

Barbara Streisand
Freigeben: 2024-12-20 08:45:13
Original
991 Leute haben es durchsucht

How Can I Restore Root Access in MySQL When Access is Denied?

Zugriff für Benutzer „root“@„localhost“ verweigert – Keine Berechtigungen: Wiederherstellung des Root-Zugriffs

Dieses Problem entsteht aufgrund eines Mangels an Berechtigungen für den Root-Benutzer in MySQL. Die Root-Schema-Berechtigungen sind wichtig, um Verwaltungsaufgaben auszuführen und anderen Benutzern Berechtigungen zu gewähren.

Ursachen:

  • Berechtigungen wurden widerrufen oder versehentlich geändert.
  • Die Authentifizierungsmethode für Root-Benutzer wurde in MySQL 5.7 auf Socket-Verbindung geändert oben.

Lösung:

Für MySQL 5.6 und niedriger:

  1. Starten Sie MySQL mit -u Root-Flag, um Root-Zugriff ohne Passwort zu erhalten.
  2. Führen Sie GRANT ALL PRIVILEGES ON *.* TO aus 'root'@'localhost', um dem Root-Benutzer alle Berechtigungen zu gewähren.
  3. Flush-Berechtigungen mit FLUSH PRIVILEGES.

Für MySQL 5.7 und höher:

  1. Überprüfen Sie, ob das Authentifizierungs-Plugin für Root-Benutzer auf auth_socket eingestellt ist. Wenn ja, aktualisieren Sie es auf mysql_native_password, indem Sie ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Current-Root-Password' verwenden.
  2. Flush-Berechtigungen.

Für MariaDB:

  1. Verwenden Sie SET PASSWORD FOR 'root'@'localhost' = PASSWORD('manager').
  2. Flush-Berechtigungen.

Weitere Tipps:

  • Wenn der Fehler auftritt weiterhin besteht, prüfen Sie, ob andere Sicherheitseinschränkungen oder Konfigurationsprobleme vorliegen.
  • Verwenden Sie den Befehl SHOW GRANTS, um die dem Root-Benutzer gewährten Berechtigungen zu überprüfen.
  • Zurücksetzen des Root-Passworts mit der mariadb-secure-installation Skript kann das Problem beheben.

Das obige ist der detaillierte Inhalt vonWie kann ich den Root-Zugriff in MySQL wiederherstellen, wenn der Zugriff verweigert wird?. 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