Laravel: SQLSTATE [HY000] [2054] Сервер запросил метод аутентификации, неизвестный клиенту - PullRequest
0 голосов
/ 04 декабря 2018

после установки нового приложения 5.7 laravel и попытки миграции я получаю эту ошибку:

Подсветка \ База данных \ QueryException: SQLSTATE [HY000] [2054] Сервер запросил метод аутентификации, неизвестный клиенту(SQL: выберите * из information_schema.tables, где table_schema = xxx_db и table_name = миграция)

в C: \ xampp \ htdocs \ xxxxx \ vendor \ laravel \ framework \ src \ Illuminate \ Database \ Connection.php:664 660 |// Если при попытке выполнить запрос возникает исключение, мы отформатируем ошибку 661 |// сообщение о включении привязок с SQL, что сделает это исключение 662 |// гораздо полезнее для разработчика, а не только ошибки базы данных.663 |catch (исключение $ e) {

664 |бросить новое QueryException (665 | $ query, $ this-> prepareBindings ($ bindings), $ e 666 |);667 |} 668 |

Трассировка исключений:

1 PDOException: :( "PDO :: __ construct (): сервер запросил метод аутентификации, неизвестный клиенту [caching_sha2_password]") C: \ xampp \htdocs \ xxxxx \ vendor \ laravel \ framework \ src \ Illuminate \ Database \ Connectors \ Connector.php: 70

2 PDO :: __ construct ("mysql: host = 127.0.0.1; порт = 3306; имя_базы =xxx_db "," root "," ********** ", []) C: \ xampp \ htdocs \ xxxxx \ vendor \ laravel \ framework \ src \ Illuminate \ Database \ Connectors \ Connector.php:70

Пожалуйста, используйте аргумент -v, чтобы увидеть больше деталей.

1 Ответ

0 голосов
/ 04 декабря 2018

Перейдите к файлу .env и убедитесь, что DB_CONNECTION=mysql и соединения с БД верны.

...