rake db:设置结果为fe_sendauth没有提供密码

sza*_*tan 12 ruby postgresql ubuntu ruby-on-rails pg

当我运行:rake db:setup

我得到:

fe_sendauth: no password supplied

Couldn't create database for {"adapter"=>"postfresql", "encoding"=>"unicode",
"host"=>"localhost", "pool"=>5, "username"=>"my_user", "password"=>nil,  
"database"=>"my_db_test"}

-- enable_extension("plpgqsl")
rake aborted


Tasks: TOP => db:schema:load
Run Code Online (Sandbox Code Playgroud)

我的database.yml:

connection: &connection
adapter: postgresql
encoding: unicode
host:     localhost
pool: 5
username: my_user
password:

development:
  <<: *connection
  database: my_db_development

test: &test
  <<: *connection
  database: my_db_test
Run Code Online (Sandbox Code Playgroud)

已经在这个问题中更改了我的pg_hba.conf:尝试为ror应用程序设置postgres,收到错误 - fe_sendauth:没有提供密码 但它根本没有帮助.

小智 0

尝试使用引号提供“空”密码:

password: ""
Run Code Online (Sandbox Code Playgroud)