#ruby-on-rails #postgresql #centos7
#ruby-on-rails #postgresql #centos7
Вопрос:
Я пытаюсь настроить свою среду rails для разработки на CentOS7. Когда я пытаюсь создать базу данных, я получаю сообщение об ошибке
PG::ConnectionBad: FATAL: no pg_hba.conf entry for host "[local]", user "antarr", database "postgres", SSL off
. Ниже приведены мои конфигурации
/var/lib/pgsql/10/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all postgres trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 ident
# Allow replication connections from localhost, by a user with the
# replication privilege.
local replication all peer
host replication all 127.0.0.1/32 ident
host replication all ::1/128 ident
hostnossl all all 0.0.0.0/0 trust
host all all 0.0.0.0/0 md5
postgresql.conf
listen_addresses = '*'
Ответ №1:
Вы можете видеть, что в локальном типе у вас есть привилегии для пользователя postgres, измените его на all, чтобы пользователь antarr мог подключаться к вашей БД или в вашей базе данных.yml задайте имя пользователя как postgres
для получения дополнительной информации смотрите ЗДЕСЬ
Комментарии:
1. Это помогло, но вместо изменения
database.yml
я добавилlocal all antarr trust