SQLSTATE[HY000] [1045] Access denied for 'user'@'localhost' (using password: YES)

Es ist das erste mal, dass ich das hochladen einer web-Seite auf einen server, und ich bin ziemlich unerfahren in dem Thema.
Ich heruntergeladen habe xampp für die Arbeit in einer Produktion, die Umwelt und über phpmyadmin konfiguriert ich einen Benutzernamen, Passwort und host = '%'
Aber wenn ich lade meine Dateien mit Filezila, ich werfe dieses:

SQLSTATE [HY000] [1045] Access denied for 'user' @ 'localhost' (using
password: YES)

Versuchte ich eine Verbindung zu meinem server über das Mysql-Shell-und Workbench-erstellen eines Benutzers "Benutzer" alle Berechtigungen für den Zugriff auf meine Datenbank, aber in beiden Fällen warf ich die folgenden:

Host xxxx.xx.xx Ist nicht erlaubt, um die Verbindung zu diesem MariaDB-server.

Was ich nicht verstehe ist, warum MariaDB-Server? Ich habe es nicht runtergeladen oder so etwas.

Ich weiß nicht wirklich wie ich kann, erteilen Sie die Berechtigungen für den neuen Benutzer in der host-Zugang zu meiner Datenbank. Mein Anschluss code ist wie folgt:

try {   
    $dsn = 'mysql:host=%;dbname=db_name;charset=utf8';
    $db = new PDO($dsn, 'user', 'contraseña');
    $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
} catch (Exception $e) {
    echo $e->getMessage();
    exit;
}
  • ist Ihre mysql auf dem gleichen server?
  • Versuchen Sie, und ändern Sie localhost zu 127.0.0.1
Schreibe einen Kommentar