Behebung des Fehlers „Verbindung fehlgeschlagen: Zugriff für Benutzer ‚root‘@‘localhost‘ verweigert (mit Passwort: JA)“ in der PHP-Funktion
Beim Herstellen einer Verbindung zu einer MySQL-Datenbank über PHP kann es vorkommen, dass Benutzer auf die Meldung „Verbindung fehlgeschlagen: Zugriff für Benutzer ‚root‘@‘localhost‘ (mit Passwort: JA)“ verweigert werden. Fehler. Dieses Problem kann trotz korrekter Einstellung des Passworts und Zugriff auf die Datenbank über die Befehlszeile auftreten.
Lösung
Um dieses Problem zu lösen, können die folgenden Schritte unternommen werden:
Als Root anmelden Benutzer:
Neuen Benutzer erstellen:
Erstellen Sie die Datenbank:
Berechtigungen erteilen:
Abmelden und wieder anmelden:
Erstellen Sie die Datenbank neu:
In PHP verbinden:
Durch Befolgen dieser Schritte wird die Verbindung zum MySQL hergestellt Datenbank aus der PHP-Funktion sollte das Problem „Zugriff verweigert“ beheben.
Das obige ist der detaillierte Inhalt vonWarum wird meinem PHP-Code beim Herstellen einer Verbindung zu MySQL der Zugriff verweigert, obwohl der Root-Benutzer funktioniert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!