Я строю проект Laravel и на прошлой неделе я пытался подключиться к MYSQL через Sequel Pro. Я пробовал десятки различных комбинаций хоста, имени пользователя и пароля, но безрезультатно.
Я пытался использовать localhost
вместо 127.0.0.1
это тоже не работает.
Вот подробности, которые я пытаюсь подключить в Sequel Pro:
Я получаю эту ошибку:
MySQL сказал: не может быть загружен плагин аутентификации caching_sha2_password: dlopen (/usr/local/lib/plugin/caching_sha2_password.so, 2):
Изображение не найдено
Я проверил, что порт прослушивается, запустив: netstat -ap tcp | grep -i "listen"
который вернулся:
Я также проверил, что MYSQL работает в мониторе активности и mysqld
процесс запущен.
конфиг / database.php
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'homestead'),
'username' => env('DB_USERNAME', 'homestead'),
'password' => env('DB_PASSWORD', 'secret'),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
.окр
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
Итак, мой вопрос: что я делаю не так и почему я не могу подключиться к базе данных?
Спасибо за любую помощь.
Задача ещё не решена.
Других решений пока нет …