4

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コマンドを信頼して実行するようにメソッドを変更できることはわかっていますが、thinking sphinxを使用したいので、信頼をサポートしていないため、md5を使用する必要があります。

pgAdminを介して、コンソールでユーザー名とパスワードを使用してデータベースに接続できます:psql -U postgres-dtest_database。

私は何かが足りないのですか?

[編集] 私は皮をむくことができないことがわかりました。database.ymlで「Passsword」を「Password」に変更しましたが、動作するようになりました...

4

1 に答える 1

2

タイプミスを修正しました。ubuntuのrailsでユーザー/パスワード認証を使用する場合は、postgresqlインストールディレクトリのpg_hba.confのメソッドアクセスタイプをmd5に変更する必要があります。

于 2012-09-23T10:48:53.093 に答える