所以,我已经在Mac上的Node中开发了大约一年。我最近有一台工作计算机,想要迁移一些东西,所以我可以在这台(更强大的)笔记本电脑上继续我的项目。我在其中一个项目上遇到Postgres时遇到问题。我的连接脚本是相同的,我正在连接到postgres://localhost:5432/portfolio
。端口是一样的。
我在开始时收到此错误:
C:\Users\Admin\workspace\personal-page-jade-sass\server\db\connection.js:21
throw(err);
^
error: password authentication failed for user "postgres"
at Connection.parseE (C:\Users\Admin\workspace\personal-page-jade-sass\node_modules\pg\lib\connection.js:539:11)
at Connection.parseMessage (C:\Users\Admin\workspace\personal-page-jade-sass\node_modules\pg\lib\connection.js:366:17)
at Socket.<anonymous> (C:\Users\Admin\workspace\personal-page-jade-sass\node_modules\pg\lib\connection.js:105:22)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at readableAddChunk (_stream_readable.js:153:18)
at Socket.Readable.push (_stream_readable.js:111:10)
at TCP.onread (net.js:536:20)
老实说,我不记得在我的旧工作环境中设置密码。我已尝试将pg.defaults.username
和pg.defaults.password
设置为空值和空字符串,但除了更改用户名外,它没有任何帮助。
如何在我安装的Postgres新实例上重新配置密码?这似乎是一个愚蠢的问题,但我没有找到任何搜索帮助。
提前致谢!
答案 0 :(得分:0)
您可能正在使用Node.js 6.x:)
如果是,那么此问题已在node-postgres
4.5.5