错误:用户“postgres”的密码验证失败

问题描述 投票:0回答:1

如何修复此错误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...
postgresql nodemon
1个回答
0
投票

如果您尚未为 postgres 用户定义密码,则必须定义密码。请记住,postgres 用户是具有超级用户权限的用户。因此,不建议作为应用程序用户使用。您可以为用户定义密码或更改现有密码,如下所示。 首先,登录数据库服务器。

sudo su - postgres
psql 

更改用户密码。

alter user postgres with password 'password'
© www.soinside.com 2019 - 2024. All rights reserved.