1 Pluspunkt 0 Minuspunkte

Wenn ich versuche mit mysqli auf meine Datenbank zuzugreifen bekomme ich diesen Fehler:

Warning: mysqli::__construct(): The server requested authentication method unknown to the client [caching_sha2_password] in /var/www/...

Das Passwort ist sicher richtig und der Benutzer darf von überall zugreifen.

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du kannst die Hashing Methode mit folgendem Befehl ändern

ALTER USER 'bob'@'%' IDENTIFIED WITH mysql_native_password BY 't0ps3cr3t';

Die "IDENTIFIED BY" Methode verwendet das einfache Hashen des Kennworts ohne Salt. Die "IDENTIFIED WITH mysql_native_password BY" Methode verwendet das Authentifizierungsschema mysql_native_password, das standardmäßig in MySQL verwendet wird. Hierbei wird das Kennwort mit einem Salt (zufällige Zeichenfolge) versehen, bevor es gehasht wird.

von