PostgreSQL требует пароль после изменения настройки Rails DB с имени базы данных на URL - PullRequest
0 голосов
/ 06 февраля 2019

Изменена настройка БД Rails (config/database.yml) с:

development:
  <<: *default
  database: my_app_development

на:

development:
  <<: *default
  url: postgres://postgres@localhost:5432/my_app_development

Начал получать следующую ошибку:

rails db:migrate:reset
=> rails aborted!
=> PG::ConnectionBad: fe_sendauth: no password supplied

ОС: Ubuntu 18.04 LTS

1 Ответ

0 голосов
/ 06 февраля 2019

Проблема заключалась в том, что pg_hba.conf имеет другие правила для этого сценария.Следующая строка может выглядеть так, как будто она разрешает все соединения

# TYPE  DATABASE        USER            ADDRESS                 METHOD
local   all             all                                     peer (or trust)

Но в моем случае могут быть и другие обидные:

# TYPE  DATABASE        USER            ADDRESS                 METHOD
host    all             all             127.0.0.1/32            md5

Изменение этой строки с md5 на доверие решило проблему,Имейте в виду, что это небезопасно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...