Mysql ошибка при запуске php-миграций Laravel

Я загрузил свой проект laravel в Ubuntu 14 Я установил MySQL на сервер и попытался запустить миграцию с использованием php artisan migrate. Я продолжаю получать эту ошибку [PDOException] SQLSTATE[HY000] [1045] Доступ запрещен для пользователя 'root'@'localhost' (используя pas меч: ДА, я не понимаю, как это исправить.

2 ответа

Привет всем, спасибо за совет и помощь, потому что я не генерировал файл.en на сервере, и мой пароль был неправильным, поэтому я счастлив

В соответствии с вашей проблемой вы загрузили весь проект, включая файл .env. В Laravel при загрузке готовой работы есть несколько вещей, которые вы не делаете:

  1. никогда не загружайте файл .env, а создайте новый заново, используя обновление композитора, так как он будет содержать конфиденциальную информацию, которая не должна перемещаться таким образом.
  2. используйте один и тот же ключ приложения для обоих расположений, он будет восстановлен при запуске обновления композитора в новом расположении.

Решение:

  1. добавьте файл .env в файл .gitignore, чтобы он никогда не был похож на другие файлы.
  2. после загрузки вашей работы используйте включенный файл .env.example, измените его на .env, затем запустите обновление composer. Добавьте информацию о вашей базе данных из нового местоположения там.
  3. бежать composer update и новый файл .env должен быть в порядке.
Другие вопросы по тегам