mongodb 连接到群集以启动数据库服务器时出现问题

v8wbuo2f  于 2022-12-22  发布在  Go
关注(0)|答案(1)|浏览(130)

我正在按照这个指南设置一个带有数据库的应用程序(https://www.mongodb.com/languages/mern-stack-tutorial)。
我已经安装了所有的东西,并设置了一个Atlas帐户。我试图从VS代码连接到我的数据库,但每次我尝试它都给我这个

code: 8000,
  codeName: 'AtlasError',
  connectionGeneration: 0,
  [Symbol(errorLabels)]: Set(2) { 'HandshakeError', 'ResetPool' }

我在AtlasError或错误代码8000s上查找的所有相关问题的链接都告诉我不要包含与和一起放入Atlas URI mongodb+srv://<username>:<password>@sandbox.jadwj.mongodb.net/employees?retryWrites=true&w=majority中的〈〉。其他建议是使用可以访问数据库的用户名和密码,而不是已经确定的帐户。
我试着在文档中查找错误标签,但什么也没看到。
这是全部输出。

Server is running on port: 5000
MongoServerError: bad auth : Authentication failed.
    at Connection.onMessage (C:\Users\Alexander Chea\Desktop\Starz\mern\server\node_modules\mongodb\lib\cmap\connection.js:227:30)
    at MessageStream.<anonymous> (C:\Users\Alexander Chea\Desktop\Starz\mern\server\node_modules\mongodb\lib\cmap\connection.js:60:60)
    at MessageStream.emit (node:events:513:28)
    at processIncomingData (C:\Users\Alexander Chea\Desktop\Starz\mern\server\node_modules\mongodb\lib\cmap\message_stream.js:125:16)
    at MessageStream._write (C:\Users\Alexander Chea\Desktop\Starz\mern\server\node_modules\mongodb\lib\cmap\message_stream.js:33:9)
    at writeOrBuffer (node:internal/streams/writable:392:12)
    at _write (node:internal/streams/writable:333:10)
    at Writable.write (node:internal/streams/writable:337:10)
    at TLSSocket.ondata (node:internal/streams/readable:766:22)
    at TLSSocket.emit (node:events:513:28) {
  ok: 0,
  code: 8000,
  codeName: 'AtlasError',
  connectionGeneration: 0,
  [Symbol(errorLabels)]: Set(2) { 'HandshakeError', 'ResetPool' }
}

任何帮助都将不胜感激,谢谢。

nmpmafwu

nmpmafwu1#

尝试从URL路径中移除employees,因为Atlas已经知道您正在使用哪个数据库

相关问题