Я настраиваю свою локальную базу данных PostgreSQL для проекта рельсы (что я присоединяюсь), и сделали следующее:Postgresql «нет записи pg_hba.conf» ошибка
- Installed Postgres
- Добавлено/комплект «пг» драгоценный камень
- Создан пользователем дб имени «Foobar»
- Создана БД с именем «foobar_development»
приложение рельсы поставляется с Rak e db: выполнить миграцию. Когда я запускаю эту задачу, я получаю следующее сообщение об ошибке: выход
FATAL: no pg_hba.conf entry for host "::1", user "foobar", database "foobar_development", SSL off
Я нашел файл pg_hba.conf в следующем месте:
/USR/местные/вар/Postgres
Вот соответствующая часть файла pg_hba.conf:
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication jimmyli trust
#host replication jimmyli 127.0.0.1/32 trust
#host replication jimmyli ::1/128 trust
Я использую Postgres, которые пришли с моим Mac (версия 9.2.4), хотя я волнуюсь, я, возможно, установил другую версию, что где-то ELS e (и должен удалить его - так или иначе, я могу проверить это?). Я также использую Postgres.app для запуска psql. (http://postgresapp.com/).
Я думаю, что мой файл pg_hba.conf должен работать правильно (поскольку я предоставляю всем пользователям доступ ко всем dbs), поэтому я задаюсь вопросом, есть ли еще файл pg_hba.conf и что я смотрю на неправильный один/один, который не используется. Как я могу проверить эту гипотезу?
Да, это было очень близко к правильному пути - нашло правильный путь, делая SHOW hba_file в Postgres. – jyli7