Если я пытаюсь соединиться с ActiveRecord в базу данных, локальный PostGreSQL со следующими параметрами соединения:ActiveRecord подключения к базе данных локального PostGreSQL в режиме доверия
ActiveRecord::Base.establish_connection(
adapter: 'postgresql',
username: 'test',
host: 'localhost',
password: '123456'
)
Я получаю
FATAL: password authentication failed for user "test" (PG::Error)
И с:
ActiveRecord::Base.establish_connection(
adapter: 'postgresql',
username: 'test',
host: 'localhost'
)
Я получаю
fe_sendauth: no password supplied (PG::ConnectionBad)
Моего pg_hba.conf линия:
local all all trust
local all postgres peer
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
Почему ActiveRecord не использует метод доверия. Я установил его для всей базы данных и всех пользователей (первая строка).