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

Unerwartete Ausnahme:SQLSTATE[HY000] [1045] Zugriff verweigert für Benutzer ****@'localhost' (mit Passwort:YES)

Manchmal wird der Ausnahmefehler „Zugriff verweigert“, weil Ihre MySQL-Anmeldeinformationen ungültig sind. Zweitens habe ich aus meiner Erfahrung festgestellt, dass dies auch geschieht, weil Sie kein Kennwort für Ihre Datenbankverbindung festgelegt haben. zB

private $host = "localhost";
private $db_name = "db_dbtest"; // Database name
private $username = "db_user"; // your database username
private $password = "db_password"; // Your password
public $conn;

}

Versuchen Sie, ein Passwort für Ihre Datenbankverbindung festzulegen. Ich hatte solche Erfahrung und nachdem ich meine Sortierung auf der Registerkarte „Vorgänge“ in „utf8_general_ci“ geändert hatte, konnte dies mein Problem nicht lösen. Ich dachte daran, ein Passwort zu meiner Datenbankverbindung hinzuzufügen, und es wurde sofort eine Verbindung hergestellt. Sie können dies testen und sehen, ob es hilft.