Heim >Datenbank >MySQL-Tutorial >MySQL-Fehler „Zugriff für Benutzer „root' verweigert': Wie behebe ich ihn?
Zugriff für Benutzer „root“ mit Passwort verweigert: Behebung des MySQL-Fehlers
Beim Bereitstellen einer Webanwendung tritt die MySQL-Datenbankausnahme auf „ „Zugriff verweigert für Benutzer ‚root‘@‘localhost‘ (mit Passwort: JA)“ kann frustrierend sein. Dieser Fehler weist darauf hin, dass der Root-Benutzer nicht in der Lage ist, über die bereitgestellte Anwendung auf die MySQL-Datenbank zuzugreifen.
Ursache:
Der Fehler tritt normalerweise auf, wenn der „Root“-Benutzer fehlt die notwendigen Berechtigungen, um eine Verbindung zur MySQL-Datenbank herzustellen. Dies kann aufgrund falscher Benutzerrechte oder einer Firewall passieren, die den Zugriff blockiert.
Lösung:
Um dieses Problem zu beheben, müssen Sie dem „Root“-Benutzer Zugriff gewähren vom 'localhost' Host.
Schritte:
Mit MySQL verbinden: Stellen Sie an der Eingabeaufforderung eine Verbindung zu MySQL her, indem Sie „root“ verwenden ' Benutzer mit der Option '-p' zur Eingabe Ihres Passwort:
mysql -u root -p
Zugriff gewähren: Dem Benutzer „root“ Berechtigungen für den Zugriff auf die Datenbank vom Host „localhost“ erteilen:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_password';
Flush Privileges: Wenden Sie die gewährten Privilegien auf MySQL an Sitzung:
FLUSH PRIVILEGES;
Zusätzliche Überlegungen:
Das obige ist der detaillierte Inhalt vonMySQL-Fehler „Zugriff für Benutzer „root' verweigert': Wie behebe ich ihn?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!