2011-07-13 6 views
0

FATAL: password authentication failed for user "postgres"私はCMDでコマンドアリCREATEDBを実行している間、私は、次のエラーメッセージが表示されます:

私は、Windows 7を使用して、問題を解決するために、私は

# TYPE DATABASE  USER   CIDR-ADDRESS   METHOD 

# IPv4 local connections: 
host all    all    127.0.0.1/32   md5 
# IPv6 local connections: 
host all    all    ::1/128     md5 

からのファイルpg_hba.congを修正次

# TYPE DATABASE  USER   CIDR-ADDRESS   METHOD 

# IPv4 local connections: 
host all    all    127.0.0.1/32   trust 
# IPv6 local connections: 
host all    all    ::1/128     trust 

その後、私は同じコマンドを使用しますが、この時間は、私はこのエラーを取得:

ERROR:言語「plpgsqlが」は既に存在します。

誰かが私に何かを説明してもらえますか?

+1

を使用して、データベースから手の前に言語を削除することができないようにどちらのスクリプトを変更する必要がありますあなたはより具体的になりますか?どのステートメントを使用しますか?前にこのデータベースでplpgsql言語を作成しましたか? – dmirkitanov

+0

よく、私は(ant createDb)をcmdで実行しようとしていますので、cmdでstartup.shを実行できるデータベースを作成して、ローカルホストのWebページにアクセスできるようにします。私はこのコマンドに加えて別のもの(ant展開戦争)をcmdで実行する必要があるWebページに到達するために。今私はコマンドのant createDbを使用してcmdでデータベースを作成しようとしています。しかし、私はコマンドを実行するときに私はこのエラーが発生します:致命的:パスワード認証はユーザー "postgres"に失敗しました。 – Loolooii

+0

私は問題を見つけて解決する方法を探しています。 – Loolooii

答えて

2

言語plpgsqlに関するエラーは、スクリプトが言語を作成しようとしていますが、すでにデータベースで使用可能であるために発生します。それは、言語を作成しようCREATE LANGUAGEを探したり、DROP LANGUAGE plpgsql;

+0

いいえ、それはうまく動作しません!それは "ドロップ"コマンド – Loolooii

+0

@ニーマを認識しません、それはほとんどありそうもありません。あなたはどこにコマンドを入力しましたか?正確なエラーメッセージを投稿する場合は、エラーが発生しましたか? – Eelke

+0

ちょっと男、アドバイスありがとう、それは完璧に働いた!私がしなければならなかったのは、cmdでコマンドを使用する代わりに、build.xmlコマンドでDROPコマンドを使用することです! – Loolooii

1

DROP EXTENSION plpgsql;

psqlのバージョン9.1.7

関連する問題