Kategorien
Tutorials

Laravel und MySQL 8

Durch die Umstellung von auf eine höhere Kennwortverschlüsselung kann es bei dem Zusammenspiel von Laravel und MySQL 8 zu folgenden Fehlermeldungen kommen:

In PDOConnection.php line 31:

SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
PDO::__construct(): The server requested authentication method unknown to the client [caching_sha2_password]

Abhilfe schafft die Einstellung „Use Legacy Authentication Method“. Diese Einstellung kann entweder bei der Installation von MySQL unter Windows erfolgen…

…oder bei einer bestehenden Installation über die Konfigurationsdatei, die sich meist unter

C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

befindet, geändert werden. Dazu muss der Eintrag

default_authentication_plugin=caching_sha2_password

in folgenden geändert werden

default-authentication-plugin=mysql_native_password

Nach einem Neustart (über Dienste) funktioniert die Anmeldung wieder wie gewohnt.

Schreibe einen Kommentar

Coreser
Datenschutz-Übersicht

Diese Website verwendet Cookies, damit wir dir die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in deinem Browser gespeichert und führen Funktionen aus, wie das Wiedererkennen von dir, wenn du auf unsere Website zurückkehrst, und hilft unserem Team zu verstehen, welche Abschnitte der Website für dich am interessantesten und nützlichsten sind.