我正在使用节点js与mongodb得到身份验证错误何时连接' MongoError:身份验证失败'

时间:2017-08-16 08:45:04

标签: node.js mongodb

您好我收到以下错误

  

MongoError:身份验证失败。

创建管理员用户后15-20天。

我正在使用此查询为db创建管理员用户。

use sampleDb

db.createUser({
    user: "unhuDevAdmin",
    pwd: "devpass123",
    roles: [ "readWrite", "dbAdmin" ]}
);

sampleDB是我的数据库名称。

Mongo db版本:v3.4.4

在创建此用户时,我可以访问我的数据库,并在15-20天后出现身份验证错误并丢失了我的所有数据。我不知道为什么会一次又一次地发生这种情况。

1 个答案:

答案 0 :(得分:1)

以下是来自mongo docs的块:

use admin
db.createUser(
  {
    user: "siteUserAdmin",
    pwd: "password",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)