2010-12-17 11 views
0

Win7でこのDjangoを受信して​​います。 Friendはdjango &データベースを設定し、settings.pyのすべての情報は正しいと言いますが、私はローカルでテストしようとするとこのエラーを受け取ります。もう1つの奇妙なことは、プロジェクトディレクトリから.sqlファイルを完全に削除しても、同じエラーが表示されることです。Postgresql/Djangoの問題です。パスワードが機能していない/データベースがアクセスされていませんか?

File "c:\python26\lib\site-packages\django\db\backends\postgresql_psycopg2\base.py", line 98, in _cursor 
    self.connection = Database.connect(**conn_params) 

OperationalError: FATAL: password authentication failed for user "post_user" 

Settings.py:

DATABASE_ENGINE = 'postgresql_psycopg2'  
DATABASE_NAME = 'pinax'  
DATABASE_USER = 'post_user'    
DATABASE_PASSWORD = 'pass'   
DATABASE_HOST = 'localhost'    
DATABASE_PORT = ''  

思考?

+1

: コンソールで、あなたはまた、のようなSQLコマンドを使用することができますか? –

+0

DjangoのURLにアクセスすると、上記の "OperationalError"メッセージが表示されます。 – pythondjango

+0

SQLファイルとは何が関係していますか?これは実際のデータベースではなく、SQLコマンドを含むランダムなファイルです。 Scottが尋ねるように、psqlに直接接続しようとするとどうなりますか?Djangoを忘れてしまいます。 –

答えて

1

"ホスト"情報を空白(ブランクのデフォルトはlocalhost)のままにし、データベース接続を最初にダブルクリックします(ツール - >データソースを右クリックし、データベースを右クリックし、[データソースプロパティ]をクリックします)。ウィンドウがポップアップして 'テスト接続'をクリックします)。ドライバを手動で変更したり、言語を指定したりする必要はないかもしれませんが、それらは両方とも接続を確認するウィンドウで行うことができます。

2

OSXでも同じ問題がありました。私はデータベースユーザを作成するためにpgAdminIIIを使いました。それは私のために "Account expires"フィールドを有益に埋めました... 1969年にこれを設定することで、この問題が修正されました。あなたは何が起こるかpsqlでこれらのパラメータと接続しようとした場合、だから、

ALTER ROLE username VALID UNTIL 'infinity'; 
関連する問題