我在 Ubuntu 上使用 Rails 设置 Postgresql,但出现错误:Rake Aborted!fe_sendauth:运行 rake 命令时未提供密码。
我的 database.yml 文件中有以下内容:
development:
adapter: postgresql
encoding: unicode
database: test_database
pool: 5
username: postgres
passsword: <password>
我已经更改了 pg_hba.conf 文件中的连接方法并重新启动了 postgresql 服务器,但是发生了同样的错误。
# TYPE DATABASE USER ADDRESS METHOD
local all all md5
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
我知道我可以将方法更改为信任并运行 rake 命令,但我需要使用 md5,因为我想使用 Thinking sphinx 并且它不支持信任。
我可以通过 pgAdmin 连接到数据库,并在控制台中使用我的用户名和密码:psql -U postgres -d test_database。
我错过了什么吗?
[编辑] 原来我不会拼写。我在我的 database.yml 中将 'Password' 更改为 'Password' 并且它现在可以工作了......