Мое приложение Laravel прекрасно работает с mysql8, когда пользователь на MySql настроен на использование caching_sha2_password
, но мой планировщик crontab
продолжает сбой при попытке подключения к базе данных
Когда я меняю пользователя MySqlиспользовать mysql_native_password
, тогда планировщик работает, но приложение Laravel не может подключиться.
"exception":"[object] (Illuminate\\Database\\QueryException(code: 2054): SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
.../vendor/laravel/framework/src/Illuminate/Database/Connection.php:664, PDOException(code: 2054): SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client at .../vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70, PDOException(code: 0): PDO::__construct(): The server requested authentication method unknown to the client [caching_sha2_password] at .../vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70)
[stacktrace]
Почему это происходит?