Ремесленник мигрировать, показывая ошибку на сервере для нового проекта - PullRequest
0 голосов
/ 03 мая 2018

Я загрузил свой проект Laravel 5.5 на сервер centOS7. Теперь я сталкиваюсь со следующей ошибкой при первом запуске php artisan migrate для загрузки таблицы базы данных.

Снимок экрана с сообщением об ошибке

Вот мой раздел .env db

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=event
DB_USERNAME=root
DB_PASSWORD=testpass

Я создал БД в MySQL.

[root@li129-226 event_management]# php artisan migrate

In Connection.php line 664:
SQLSTATE[HY000] [2054] The server requested authentication method unknown    to the client (SQL: select * from information_schema.tables where table_schema = event and table_name = migrations)

In Connector.php line 67:
SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client

In Connector.php line 67:
PDO::__construct(): The server requested authentication method unknown to the client [caching_sha2_password]

1 Ответ

0 голосов
/ 22 июня 2018

То, что я сделал, очень хорошо сработало, просто изменив пользователя root на пароль. Войдите в MySQL на терминале и выполните следующую команду:

ALTER USER 'user'@'address' IDENTIFIED WITH mysql_native_password BY 'yourpassword'

для пользователя, я использовал 'root'@'localhost' Вы можете использовать другого пользователя.

Затем замените DB_PASSWORD=yourpassword на пароль, который вы выбрали в приведенной выше команде, и сохраните файл.

Это позволило мне запустить php artisan migrate, и все отлично заработало!

...