私はlocalhost上にノードサーバーを持っています。その中でpg
モジュールです:ノードpgモジュールがWindows postgresqlサーバーと通信する方法を教えてください。
//above is express requires
var pg = require('pg');
var client = new pg.Client();
client.connect((err)=>{
if(err) throw err;
client.end((err)=>{
if(err) throw err;
});
})
//below is basic express server stuff
私は、私は信じて、Windows上で実行されているPostgreSQLサーバを持っています。私はpgadminを開いている、localhost:5432セクションがあり、内部は私が作成した "テスト"データベースです。
マイノードサーバが現在スロー:
error: password authentication fails for user 'myname'
を私はPostgreSQLのWindowsクライアントでは、環境変数に追加されるデフォルトのユーザ名/パスワードを設定する方法私ができる、のいずれかを理解し、または、Windowsで追加しないでくださいノードpg
モジュールが期待する適切な環境変数のキー/値のペアをログインできるようにするか、ノードpg
にpostgresqlへのログイン方法を教えてください。
ノードpg
モジュールをlocalhost postgresqlサーバーに接続する方法を教えてください。
EDIT:私はthis SO answerの指示に従おうとしましたが、管理者でもなくても、cmdまたはpowershellを使用しているかどうかにかかわらず、データベースの作成先を指していても常に「アクセス拒否」エラーが発生します私がファイルに対して設定したアクセス許可。私は現在、主にpgadmin III GUIを介してpostgresqlと対話しています。
EDIT2:私は実行して、PGの初期設定を変更しようとした:
var connectstring = 'postgres://me:[email protected]/dbname';
var client = new pg.Client(connectstring);
私はpgAdminでIIIによってが表示されたまったく同じログイン情報を使用して、同じエラーを受信しました。
EDIT3:these docsによれば、私はおそらくその環境変数のリストを持っているはずですか?そうでない場合、これらの環境変数を手動で設定できるので、この情報をどこで見つけることができますか?これは落ちる正しい道なのでしょうか?