我刚刚打开了一个我已经有一段时间没用过的应用程序来重新开始工作了。当我尝试在本地机器上的浏览器中打开应用程序时,我得到了这个错误PG::ConnectionBad (fe_sendauth: no password supplied):
。我最近没有弄坏它,所以我不确定什么东西可能坏了。这是我的database.yml
(只是默认的rails创建的版本)
default: &default
adapter: postgresql
encoding: unicode
# For details on connection pooling, see rails configuration guide
# http://guides.rubyonrails.org/configuring.html#database-pooling
pool: 5
host: localhost
development:
<<: *default
database: project2_development
你知道什么东西可能坏了吗?就像我说的,我最近没有用这个应用程序做任何改变,所以我不确定是怎么回事。
发布于 2015-10-30 20:24:45
该错误清楚地显示postgresql
您尚未提供的密码,以及在成功安装gem 'pg'
之后
执行以下操作:
sudo -i -u postgres
您将成为postgres eg:- postgres@user >
psql
的用户您将登录postgresql console
alter user user_name with password 'new_password';
。将密码更改为provided
\q
退出psql控制台
database.yml
更改为username: 'postgres
password: 'new_password'
rake db:create
现在尝试从rails创建数据库
应该行得通!
https://stackoverflow.com/questions/33444128
复制