错误:错误:密码authentication失败的用户“electron_release_server_user”

我在这里搞了一个很棒的Sails项目。

我设法让我的Macbook Pro 100%function,几乎没有任何困难。

这是我的叉子

现在我试图让它在Azure Ubuntu 14.04盒子上运行,并且在用npm start运行之后,它只是调用node app.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' } 

在我的local.js中我有:

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

这个确切的configuration在我的本地机器上工作,但现在它在这个Ubuntu VM …没有运气。

任何人? 我需要这个来释放一个产品!

所以它原来是我的版本的节点。

Node.js 6.0似乎没有工作。 一旦我降级到LTS,噗噗,一切都按预期工作。

根据我的经验,这个问题属于Client Authentication问题的范围,您可以参考Postgres文档来了解它,请参阅http://www.postgresql.org/docs/9.1/static/client-authentication-problems&#x3002; HTML 。

通常的解决scheme是通过Postgres命令ALTER USER检查或更改指定用户的密码,请参阅文档http://www.postgresql.org/docs/9.1/static/sql-alteruser.html

有一个你可以参考的存在的SO线程,请参阅Postgresql:用户“postgres”的密码authentication失败 。

希望能帮助到你。