Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 31.07.2015 18:23:04

Ошибка базы данных SQLSTATE[HY000] [2002] Connection refused

Всем привет!
Вопрос такой, создал подключение к базе данных, миграции проходят. Стал выводить данные и получил такую ошибку.

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

Гугл не помог, подскажите, может быть у кого-то была подобная проблема?
Использую homestead, но еще на компьютере установлен MAMP, может быть дело в этом?

Не в сети

#2 01.08.2015 04:46:07

Re: Ошибка базы данных SQLSTATE[HY000] [2002] Connection refused

http://joxi.ru/GrqdW3ns965BAz
Так и не нашел решения, помогите пожалуйста

Не в сети

#3 01.08.2015 12:11:14

Re: Ошибка базы данных SQLSTATE[HY000] [2002] Connection refused

Настройте конфигурацию подключения к бд в файле .env

Не в сети

#4 01.08.2015 13:52:43

Re: Ошибка базы данных SQLSTATE[HY000] [2002] Connection refused

Файл настроен, миграции проходят, но статьи не выводятся.
http://joxi.ru/zANpbxPsPXO6m9

Не в сети

#5 01.08.2015 14:26:03

Re: Ошибка базы данных SQLSTATE[HY000] [2002] Connection refused

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

Не в сети

#6 01.08.2015 19:39:37

Re: Ошибка базы данных SQLSTATE[HY000] [2002] Connection refused

Я Вам написал, исправьте настройки в  .env

DB_HOST=ХОСТ
DB_DATABASE=БАЗА
DB_USERNAME=ЛОГИН
DB_PASSWORD=ПАРОЛЬ

и в database.php

		'mysql' => [
			'driver'    => 'mysql',
			'host'      => env('DB_HOST', 'ХОСТ'),
			'database'  => env('DB_DATABASE', 'БАЗА'),
			'username'  => env('DB_USERNAME', 'ЛОГИН'),
			'password'  => env('DB_PASSWORD', 'ПАРОЛЬ'),
			'charset'   => 'utf8',
			'collation' => 'utf8_unicode_ci',
			'prefix'    => '',
			'strict'    => false,
		],

Не в сети

#7 01.08.2015 19:40:19

Re: Ошибка базы данных SQLSTATE[HY000] [2002] Connection refused

По скриншоту видно, что у вас дефолтные настройки

Не в сети

#8 17.08.2015 13:31:37

Re: Ошибка базы данных SQLSTATE[HY000] [2002] Connection refused

fanaticus пишет:

По скриншоту видно, что у вас дефолтные настройки

Нифига не дефолтные, точнее кажется что это так...порт у него какой то марсианский 33060, а так вроде ниче так дефолт :-D

Не в сети

#9 04.09.2016 04:58:54

alex_whoami
Откуда: Рязань
Сообщений: 5
Сайт

Re: Ошибка базы данных SQLSTATE[HY000] [2002] Connection refused

собственно кому полезно может будет.
Решение аналогичное Fanaticus.
--
правда машина - Мак, локалхост через Mamp.
после некоторых действий  тут
http://stackoverflow.com/questions/3250 … -with-mamp
переМэйкил контроллер связанный с миграцией.


love what you doing

Не в сети

#10 01.12.2018 12:39:36

Re: Ошибка базы данных SQLSTATE[HY000] [2002] Connection refused

У меня возникла такая же проблема на MAMP. Решил просто - включил галочку в настройках MySQL. Если кому-то поможет, тут скриншот экрана, на котором нужно включить настройку http://priscree.ru/img/bc59e5a1ee0c1c.png

Не в сети

#11 01.12.2018 13:08:32

Re: Ошибка базы данных SQLSTATE[HY000] [2002] Connection refused

@VovaMark2 а не может такого быть, что миграции ты выполняешь на одной машине (виртуальной), а вебсервер работает на другой (физической)? В такм случае localhost для них разный!!! Лучше всего всё делать на одном и том же хосте, но если очень хочется иметь доступ отовсюду, то надо указать IP где находится сервер БД и убедиться, что настроки MySQL позволят обращаться извне.

Другая идея состоит в том, что возможно настройки нормальные, но конфигурация не обновилась из-за кеширования. Решается через
php artisan config:clear
или
php artisan config:cache


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#12 24.10.2021 18:33:09

Re: Ошибка базы данных SQLSTATE[HY000] [2002] Connection refused

artoodetoo, спасибо!
При переносе проекта на VPS такая же ошибка была.
Помогло обновление кэш
php artisan config:cache

Не в сети

#13 17.11.2022 21:18:56

Re: Ошибка базы данных SQLSTATE[HY000] [2002] Connection refused

Я запускаю laravel через docker-compose.

Мне помогло вот это

DB_HOST=mysql

Так, как в docker-compose.yml прописано services: mysql

Не в сети

Подвал раздела