SQLSTATE [HY000] [2002] В соединении отказано laravel 5.4

Я создал панель инструментов, используя laravel 5.4, и раньше она работала хорошо. Но теперь, когда я попытался войти в панель управления, я получил сообщение об ошибке, например

ErrorException в строке Connection.php 647: SQLSTATE[HY000] [2002] Соединение отклонено (SQL: выберите * из settings, где key = ограничение заголовка 1) (Просмотр: /var/www/html/testadmin/vendor/tcg/voyager/resources /views/логин.blade.php)

также я побежал php artisan migrate я получил

[Осветить\База данных\QueryException]

SQLSTATE[HY000] [2002] В соединении отказано (SQL: выберите * из information_s chema.tables, где table_schema = admin и table_name = миграции)

                                            [Doctrine\DBAL\Driver\PDOException]           SQLSTATE[HY000] [2002]

В соединении отказано

                                            [PDOException]                                SQLSTATE[HY000] [2002] Connection refused

мой .env

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=admin   
DB_USERNAME=user
DB_PASSWORD=password

затем я изменил DB_HOST с 127.0.0.1 на localhost (.env), но все та же проблема. Раньше это работало. Пожалуйста, помогите мне.


person Shanu k k    schedule 24.04.2017    source источник
comment
Пожалуйста, проверьте свой DB_PORT в .env   -  person Pankit Gami    schedule 24.04.2017
comment
@PankitGami-его 3306   -  person Shanu k k    schedule 24.04.2017


Ответы (2)


Эта ошибка означает, что конфигурация вашей базы данных неверна. Пожалуйста, проверьте конфигурацию вашей базы данных. Попробуйте выполнить следующие шаги:

1) выполните следующую команду: php artisan config:clear

2) Проверьте, является ли порт по умолчанию 3306 или что-то еще. Проверьте имя процесса и порт

netstat -tln

3) Здесь я предполагаю, что вы используете Ubuntu. Загляните также в /etc/hosts, чтобы убедиться, что там все в порядке

person Pankit Gami    schedule 24.04.2017
comment
-tcp 0 0 192.168.10.118:3306 0.0.0.0:* ПОСЛУШАЙТЕ, я получил это, когда запустил netstat -tln - person Shanu k k; 24.04.2017
comment
Была ли запись с 127.0.0.1:3306 или 0.0.0.0:3306? - person Pankit Gami; 24.04.2017
comment
got tcp 0 0 192.168.10.118:3306 0.0.0.0:* СЛУШАТЬ только это - person Shanu k k; 24.04.2017
comment
Измените свой DB_HOST на 192.168.10.118 - person Pankit Gami; 24.04.2017
comment
-SQLSTATE[HY000] [1130] Хосту '192.168.10.118' не разрешено подключаться к этому серверу MySQL. - person Shanu k k; 24.04.2017
comment
Я опаздываю на вечеринку, однако я повторю pankit, проверьте настройки подключения к БД. В моем случае мой php-докер пытался подключиться к моему докеру mysql, используя 127.0.0.1:33006, который является хостом и портом, который выставлял докер mysql, это явно неправильно. - person Kumar; 28.02.2018
comment
если конфигурация БД в порядке, команда php artisan config:clear решит проблему - person atx; 07.06.2018

После долгих часов это сработало для меня:

Изменение порта в php My Admin ранее 8889

 APP_NAME=laravel
 APP_ENV=local
 APP_KEY= YOUR KEY
 APP_DEBUG=true
 APP_URL=127.0.0.1
 LOG_CHANNEL=stack
 
 DB_CONNECTION=mysql
 DB_HOST=127.0.0.1
 DB_PORT=3306
 DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock

а потом

  php artisan cache:clear
  php artisan route:clear
  php artisan config:clear
  php artisan view:clear
person Luthermilla Mucula dos Reis    schedule 31.07.2020