Rails Postgres数据库 - 没有提供密码(PG :: ConnectionBad)

时间:2015-02-05 09:04:58

标签: ruby-on-rails ruby postgresql

我刚刚开设了一个Rails项目,我已经访问了大约六个月。

点击我的.dev域或运行rails c会出现以下错误:

  

/Users/me/.rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/activerecord-4.0.2/lib/active_record/connection_adapters/postgresql_adapter.rb:831:in `initialize':fe_sendauth:没有提供密码(PG :: ConnectionBad)

查看我的数据库配置,我可以看到确实没有提供密码,但回顾一下我的Git历史记录,我可以看到开发中从未提供过密码。

测试其他rails项目,我得到了同样的错误,所以我现在无法在本地运行任何rails项目。

自上次成功在当地开展项目以来,我一直(故意)触及Postgres。

以下是10天前工作的rails应用程序示例,现在因上述错误而失败:

default: &default
  adapter: postgresql
  encoding: unicode
  pool: 5

development:
  <<: *default
  database: <%= ENV['APP_NAME'] %>_development

test:
  <<: *default
  database: <%= ENV['APP_NAME'] %>_test

production:
  <<: *default
  database: <%= ENV['APP_NAME'] %>_production

staging:
  <<: *default
  database: <%= ENV['APP_NAME'] %>_staging

[更新]这会影响从未在database.yml中定义明确用户或密码的网站。

我的设置可能有哪些变化?

0 个答案:

没有答案