Heim >Datenbank >MySQL-Tutorial >Warum gibt MySQL trotz korrektem Passwort „Zugriff verweigert' zurück?
MySQL-Fehler 1045: Zugriff für Benutzer mit korrektem Passwort verweigert
Beim Versuch, als neu erstellter Benutzer eine Verbindung zu einer MySQL-Instanz herzustellen, wird eine Rechnung erstellt ', der Fehler „ERROR 1045 (28000): Zugriff verweigert für Benutzer ‚bill‘@‘localhost‘ (mit Passwort: JA)“ aufgetreten ist. Trotz Angabe des richtigen Passworts wird der Zugriff verweigert.
Verstehen des Problems
Laut Dokumentation priorisiert MySQL Benutzerkonten mit den spezifischsten Hostwerten zuerst. In diesem Fall gibt es wahrscheinlich ein anonymes Benutzerkonto „@‘localhost‘ oder ‚@‘127.0.0.1‘, das mit ‚bill‘@‘%‘ übereinstimmt und Vorrang hat, wodurch die beabsichtigte Verbindung effektiv blockiert wird.
Empfohlene Lösung
Um das Problem zu beheben, wird empfohlen, den anonymen Benutzer zu löschen. Dieser Benutzer ist häufig in Standardinstallationen vorhanden und sollte aus Sicherheitsgründen entfernt werden.
Verwandte Beobachtungen
Zusätzliche Erkenntnisse aus dem bereitgestellten Setup:
Das obige ist der detaillierte Inhalt vonWarum gibt MySQL trotz korrektem Passwort „Zugriff verweigert' zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!