如何修复此错误nodemon应用程序崩溃?我使用postgres sql作为数据库而不是mongodb。 我该如何修复这个错误?
错误:用户“postgres”的密码验证失败 [nodemon] 应用程序崩溃 - 启动前等待文件更改...
^
error: password authentication failed for user "postgres"
at Parser.parseErrorMessage (C:\Users\HP\Downloads\8.3+Travel+Tracker\8.3 Travel Tracker\node_modules\pg-protocol\dist\parser.js:287:98)
at Parser.handlePacket (C:\Users\HP\Downloads\8.3+Travel+Tracker\8.3 Travel Tracker\node_modules\pg-protocol\dist\parser.js:126:29)
at Parser.parse (C:\Users\HP\Downloads\8.3+Travel+Tracker\8.3 Travel Tracker\node_modules\pg-protocol\dist\parser.js:39:38)
at Socket.<anonymous> (C:\Users\HP\Downloads\8.3+Travel+Tracker\8.3 Travel Tracker\node_modules\pg-protocol\dist\index.js:11:42)
at Socket.emit (node:events:518:28)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at TCP.onStreamRead (node:internal/stream_base_commons:190:23) {
length: 104,
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: '326',
routine: 'auth_failed'
}
Node.js v20.11.0
[nodemon] app crashed - waiting for file changes before starting...
如果您尚未为 postgres 用户定义密码,则必须定义密码。请记住,postgres 用户是具有超级用户权限的用户。因此,不建议作为应用程序用户使用。您可以为用户定义密码或更改现有密码,如下所示。 首先,登录数据库服务器。
sudo su - postgres
psql
更改用户密码。
alter user postgres with password 'password'