2016-05-04 31 views
1

私はこの驚くべき帆プロジェクトhereを使いこなしていました。エラー:エラー:ユーザー "electron_release_server_user"のパスワード認証に失敗しました

私はMacBook Proの機能を100%機能させることができました。

Here's my fork

今、私はそれがAzureでのUbuntu 14.04のボックスに、ちょうど私はこのエラーを取得するnode app.jsを呼び出すnpm startでそれを実行した後に作業を取得しようとしている:私は私のlocal.jsで

Error creating a connection to Postgresql using the following settings: 
{ host: 'localhost', 
port: 5432, 
schema: true, 
ssl: false, 
adapter: 'sails-postgresql', 
user: 'electron_release_server_user', 
password: '[redacted]', 
database: 'electron_release_server', 
identity: 'postgresql' } 

* * * 
Complete error details: 
{ error: password authentication failed for user "electron_release_server_user" 
    at Connection.parseE (/home/azureuser/electron-release-server/node_modules/sails-postgresql/node_modules/pg/lib/connection.js:539:11) 
at Connection.parseMessage (/home/azureuser/electron-release-server/node_modules/sails-postgresql/node_modules/pg/lib/connection.js:366:17) 
at Socket.<anonymous> (/home/azureuser/electron-release-server/node_modules/sails-postgresql/node_modules/pg/lib/connection.js:105:22) 
at emitOne (events.js:96:13) 
at Socket.emit (events.js:188:7) 
at readableAddChunk (_stream_readable.js:172:18) 
at Socket.Readable.push (_stream_readable.js:130:10) 
at TCP.onread (net.js:535:20) 
name: 'error', 
length: 117, 
severity: 'FATAL', 
code: '28P01', 
detail: undefined, 
hint: undefined, 
position: undefined, 
internalPosition: undefined, 
internalQuery: undefined, 
where: undefined, 
schema: undefined, 
table: undefined, 
column: undefined, 
dataType: undefined, 
constraint: undefined, 
file: 'auth.c', 
line: '285', 
routine: 'auth_failed' } 

connections: { 
    postgresql: { 
     adapter: 'sails-postgresql', 
     host: 'localhost', 
     user: 'electron_release_server_user', 
     password: '<SECRET>', 
     database: 'electron_release_server' 
    } 
    }, 

この正確な設定はローカルマシンで動作しましたが、今度はこのUbuntu VM上にあります。

誰でも?私は製品をリリースするためにこれが必要です!

+1

'error:ユーザー" electron_release_server_user "のパスワード認証に失敗しました。 – wildplasser

答えて

8

だから私のNodeのバージョンであることが判明しました。

Node.js 6.0は動作していないようです。一度LTSにダウングレードすると、すべてが期待通りに機能しました。

+1

ありがとうございました。私の時間を節約してください。 – Smita

+1

これは私にとってそれを解決しました。私は5.12.0にダウングレードし、うまくいった。 – daltonclaybrook

+1

6.9.xから4.2.6にダウングレードしました。 –

0

私の経験上、問題はClient Authenticationの範囲に属しています。あなたはそれを知るためにPostgresドキュメントを参照することができます。http://www.postgresql.org/docs/9.1/static/client-authentication-problems.htmlを参照してください。

通常の解決方法は、PostgresコマンドALTER USERで指定されたユーザーのパスワードを確認または変更することです。文書http://www.postgresql.org/docs/9.1/static/sql-alteruser.htmlを参照してください。

参照できるEXスレッドがあります(Postgresql: password authentication failed for user "postgres"を参照してください)。

希望します。

+0

ありがとうございます。私はそのスレッドを見て、残念ながら提案は私の問題を解決しませんでした。だからこそ私はこの質問がホッとした問題であることを明らかにした。私はそのデータベースに接続しようとしました: 'psql -U electron_release_server_user -h localhost electron_release_server' 私はパスワードを入力するように求められました。私は正常にデータベースに接続しました。 'electron_release_server =>'は私のプロンプトです。 –

関連する問題