Невозможно настроить базу данных rails

#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