Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Gründe für den MySQL-Authentifizierungsfehler:Zugriff für Benutzer „xxx“ @ „yyy“ verweigert?

Manchmal gibt es in php/mysql einen Unterschied zwischen localhost und 127.0.0.1

In mysql gewähren Sie Zugriff basierend auf dem Hostnamen, für lokale Benutzer wäre dies localhost. Ich habe gesehen, wie PHP versucht hat, sich mit „myservername“ anstelle von localhost zu verbinden, obwohl in der Konfiguration „localhost“ definiert war.

Versuchen Sie in mysql Zugriff für 127.0.0.1 zu gewähren und verbinden Sie sich in PHP über 127.0.0.1 Port 3306.