@jazzus

Как исправить Access denied for user 'forge'@'localhost' в Forge Laravel?

Занялся процессом развертывания Laravel+Vue приложения на продакшене. В этом деле ничего не понимаю, поэтому пробую разные варианты методом тыка. Первым под тыканье попал Laravel Forge forge.laravel.com. Что он там делает для меня загадка. В частности – где Forge берет настройки, vendor, базу данных если их в git нет. Но это ладно, вопросы пока не насущные. В данный момент я установил vps, Forge проинсталлировал на него все, что нужно (php и т.д.). Затем перешел к добавлению гит репозитория. В процессе загрузки с Bitbucket возник сбой с сообщением
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover

In Connection.php line 664:
                                                                               
  SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using pa  
  ssword: NO) (SQL: select * from `perms`)                                     
                                                                               
In Connector.php line 70:
                                                                               
  SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using pa  
  ssword: NO)                                                                  
                                                                               
Script @php artisan package:discover handling the post-autoload-dump event returned with error code 1

В голове крутятся разные варианты. Но не ясно, что за пользователь, куда он там подключается и где прописать для него доступы. Database Password что ли для юзера? Мне его выслал Forge, когда я сервер зарегистрировал. И где его указать? Env обновить, затем опять выгрузку в гит? Тогда к локальному серверу не будет подключаться. Т.к. там своя бд. В общем запутался от непонимания процесса, решил вопрос задать здесь, как делать) Буду благодарен за помощь
  • Вопрос задан
  • 4200 просмотров
Решения вопроса 1
arutyunov
@arutyunov
Mooza.ru — Делаем сайты
У вас в файле .env настройки все указаны, в них доступ к базе данных указан. Задайте корректные настройки, потом сбросьте кеш
php artisan cache:clear && php artisan config:cache
и после уже продолжайте.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы