Почему я получаю эту ошибку при попытке отправить форму (Illuminate \ Database \ QueryException SQLSTATE [28000] [1045] Доступ запрещен для пользователя) - PullRequest
0 голосов
/ 21 февраля 2020

введите описание изображения здесь

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

Я изменил файл .env в соответствии с учетными данными размещенной базы данных.

Освещение \ База данных \ QueryException SQLSTATE [28000] [1045 ] Доступ запрещен для пользователя 'cargills' @ 'localhost' (используется пароль: ДА) (SQL: вставить в contacts (name, address, phone, email, subject, division, message, updated_at, created_at) значения (sadsa, dfsdf, asdsad, dsfsd@asdfsa, запрос клиентов, экспорт, sadsad, 2020-02-21 11:27:32, 2020-02-21 11:27:32))

Ответы [ 2 ]

0 голосов
/ 21 февраля 2020

По какой-то причине в вашем производстве вы все еще пытаетесь подключиться к localhost (127.0.0.1).

Установите правильный ip в файле env на хост, проверьте порт и затем в производственной консоли запустите : php artisan config:cache так что laravel получите правильные учетные данные из вашего .env файла.

0 голосов
/ 21 февраля 2020

Может быть несколько причин.

  1. Ваш пользователь и пароль неверны
  2. У пользователя недостаточно прав для выбора или обновления этой таблицы
  3. Неверное имя хоста, иногда изменяя DB_HOST на 127.0.0.1 решает, что

Также убедитесь, что вы не кешировали неправильно / тестирование пользователя и пароля запустите

php ремесленник: очистка кеша

Затем запустите:

php Конфигурация ремесленника: кэш

Для кэширования нового .env файла

Надеюсь, это поможет вам

...