我正在Ubuntu上使用Rails设置Postgresql,但在运行rake命令时出现错误:Rake Aborted! fe_sendauth: no password supplied。
我的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中将'Passsword'更改为'Password',现在它可以工作了...