耙子流产了! PG :: ConnectionBad:fe_sendauth:未提供密码

时间:2019-05-18 12:45:06

标签: ruby-on-rails postgresql

我不能耙db:migrate。

我尝试更改pg_hba.conf md5->信任,但是对我没有帮助,因为我在信任方面遇到了新的错误:

rake aborted!
PG::ConnectionBad: ▒▒▒▒▒:  ▒▒▒▒ "roman" ▒▒ ▒▒▒▒▒▒▒▒▒▒

我不知道这是什么意思。 我尝试在Windows 10上使用postgresql服务器(pgAdmin4,postgresql11,最新版本的rails和ruby)在rails上的ruby上创建简单的应用程序。

我的数据库.yml

default: &default
  adapter: postgresql
  encoding: unicode
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  username: simpleblog
  password: <%= ENV['SIMPLEBLOG_DATABASE_PASSWORD'] %>

development:
  <<: *default
  database: simpleblog_development

test:
  <<: *default
  database: simpleblog_test

production:
  <<: *default
  database: simpleblog_production

我的pg_hba.conf

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
host    replication     all             127.0.0.1/32           md5
host    replication     all             ::1/128                md5

所以我先...

rake aborted!
PG::ConnectionBad: fe_sendauth: no password supplied

Tasks: TOP => db:migrate
(See full trace by running task with --trace)

然后当我更改md5->信任

rake aborted!
PG::ConnectionBad: ▒▒▒▒▒:  ▒▒▒▒ "roman" ▒▒ ▒▒▒▒▒▒▒▒▒▒

1 个答案:

答案 0 :(得分:0)

检查应用程序内部的“ SIMPLEBLOG_DATABASE_PASSWORD =某物”。yml