将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
答案 0 :(得分:0)
问题在于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更改为Trusted解决了该问题。请记住,这是不安全的。