Rails控制台没有密码供应错误

use*_*030 8 postgresql ruby-on-rails

我正在使用postgresql作为数据库运行rails应用程序,我在数据库上有一个用户密码为空.应用程序运行成功,但当我尝试从控制台使用模型时,我收到以下错误.

PG::ConnectionBad: fe_sendauth: no password supplied
Run Code Online (Sandbox Code Playgroud)

K M*_*lam 25

简短的回答,在您的database.yml文件中,替换:

host: localhosthost: ''

这应该可以解决问题.

如需长篇答案和解释,请看这个答案