无法运行mongodump

阿基尔

我在mongoinstance上创建了两个具有以下角色的用户

use mydb
db.createUser(
  {
    user: "dbUser",
    pwd: "dbPassword",
    roles: [ { role: "dbOwner", db: "mydb" } ]
  }
)


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

MongoDb已使用上述凭据启动并运行,现在当我尝试在终端中使用以下命令进行mongodump时

mongodump --host localhost --port 27017 -u dbUser -p dbPassword --authenticationDatabase mydb

我遇到错误,无法解决此问题

connected to: localhost:27017
assertion: 13 not authorized on admin to execute command { getParameter: 1, authSchemaVersion: 1 }

任何的想法?我在哪里做错了?

阿基尔

如@wdberkeley所建议,通过将数据库名称作为参数来解决了问题

下面的命令运行正常

mongodump --host localhost --port 27017 -u dbUser -p dbPassword -d mydb

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章