Подключение к приложению Rails Postgres DB с помощью pgAdmin - PullRequest
8 голосов
/ 22 февраля 2011

У меня проблемы с подключением к базе данных для моего приложения Rails с использованием pgAdmin.У меня работает сервер, и я считаю, что мои свойства сервера в pgAdmin правильные.Вот что у меня в свойствах сервера pgAdmin:

Name: achievenext_dev
Host: localhost
port: 3000
SSL:
Maintenance DB: postgres
username: achievenext
password: ******
Store password: true
Restore env?: true
DB Restriction: 
Service:
Connect now: true

И в моем файле database.yml:

development:
  adapter: postgresql
  host: localhost
  username: achievenext
  password: ******
  database: achievenext_dev

Но когда я пытаюсь подключиться, pgAdmin возвращает эту ошибку:

Произошла ошибка:

Ошибка подключения к серверу: сервер неожиданно закрыл соединение.Это, вероятно, означает, что сервер аварийно завершил работу до или во время обработки запроса.

Но на моем сервере ошибок нет.Кажется, работает нормально.Не могу понять, что я делаю здесь не так.

Ответы [ 2 ]

4 голосов
/ 01 июня 2011

Попробуйте добавить порт в файл development.yml. Особенно, если вы используете ОС Windows.

Порт по умолчанию - port:5432, и я не уверен, что указание port:3000 в вашем pgAdminIII вызовет проблемы.

1 голос
/ 22 февраля 2011

Можете ли вы попробовать использовать 127.0.0.1 вместо localhost?Я знаю, что MySQL часто вызывает проблемы, что он пытается подключиться к файлу сокета, а не устанавливать TCP-соединение.

...