php artisan migrate не работает с XAMP в Laravel5.4 - PullRequest
0 голосов
/ 04 ноября 2019

Я использую команду "php artisan migrate", но она показывает ошибку, так как Доступ запрещен для пользователя. Все мои миграции успешно созданы, но они не могут мигрировать в localhost phpmyadmin?

В командной строке я успешно создал миграции, но они не могут мигрировать в localhost phpmyadmin, я перепробовал все параметры конфигурации, но это не работает.

В строке Connection.php 647:

SQLSTATE [HY000] [1045] Доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: НЕТ) (SQL: выбрать * из информации on_schema.tables, где table_schema = Blog и table_name = migrations)

В строке 68 Connector.php:

SQLSTATE [HY000] [1045] Доступ запрещен для пользователя 'root' @ 'localhost' (используется пароль: NO)

1 Ответ

0 голосов
/ 04 ноября 2019

Ошибка означает, что данные для входа в базу данных, указанные для вашего приложения, неверны. И, похоже, вы не указали значение DB_PASSWORD в файле env. Проверьте данные для входа (имя пользователя и пароль), а также убедитесь, что у пользователя есть права доступа к указанной базе данных.

Чтобы подтвердить правильность данных для входа, откройте терминал и запустите: mysql -u DB_USERNAME -p (замените DB_USERNAME наваше имя пользователя БД, например, root), он запросит пароль, введите пароль (если есть) и нажмите ENTER. Если все прошло хорошо, вы должны увидеть что-то вроде этого:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.18 Homebrew

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
...