2016-09-16 7 views
0

Недавно я только что обновился до El Capitan, и теперь у меня возникли проблемы с подключением к моей базе данных через Workbench и через веб-приложение. Я не касался моего проекта в неделю, и сегодня, когда я открыл его для работы на нем, я получаю ошибку:Laravel 5.2, подключение отказано после обновления El Capitan

PDOException in Connector.php line 55: SQLSTATE[HY000] [2002] Connection refused

Мой файл .env выглядит следующим образом:

DB_CONNECTION=mysql 
 
DB_HOST=mysql-***-*.############.us-east-1.rds.amazonaws.com 
 
DB_PORT=3306 
 
DB_DATABASE=***_* 
 
DB_USERNAME=***_*** 
 
DB_PASSWORD=*******

и мой файл database.php выглядит следующим образом:

'mysql' => [ 
 
'driver' => 'mysql', 
 
'host' => env('DB_HOST','mysql-***-*.############.us-east-1.rds.amazonaws.com'), 
 
'port' => env('DB_PORT','3306'), 
 
'database' => env('DB_DATABASE','***_*'), 
 
'username' => env('DB_USERNAME','***_***'), 
 
'password' => env('DB_PASSWORD','*******'), 
 
'charset' => 'utf8', 
 
'collation' => 'utf8_unicode_ci', 
 
'prefix' => '', 
 
'strict' => false, 
 
'engine' => null, 
 
],

Я перейти к папке проекта, запустите php artisan serve попытку войти в систему, и я получаю ошибку, я пытаюсь зарегистрировать новую учетную запись, и я получаю ту же ошибку.

Я попробовал работать composer config:clear, php artisan cache:clear, и composer update. Ничто, кажется, не работает, любые идеи, что происходит, были бы замечательными.

Я пытаюсь войти в MySQL Workbench с тем же соединения с базой данных хоста, имя пользователя и пароль, и это дает мне это сообщение SQL problem

спасибо!

ответ

1

Это не имеет никакого отношения к El Capitan, у меня также есть эта ОС, и это работает отлично для меня, однако я столкнулся с этой проблемой, но это было связано с брандмауэром сервера БД, порт 3306 был заблокирован и после того, что все работает отлично, так что лучше проверить брандмауэр сервера БД. Я полагаю, что ваша проблема связана с безопасностью брандмауэра или сетевой проблемой. Ваши настройки полностью правильные.

+0

Я спросил у члена группы, у которого есть БД, и он сказал, что он ничего не изменило, также мои члены команды могут входить/регистрировать новые учетные записи просто отлично. – ChelseaH

+0

Если они работают вживую, тогда да, они не столкнутся с какими-либо проблемами. – Nour

+0

Почему бы вам не попробовать поставить IP-адрес вместо имени хоста? – Nour