gpt4 book ai didi

mongodb - 无法运行 mongodump

转载 作者:可可西里 更新时间:2023-11-01 09:56:24 25 4
gpt4 key购买 nike

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

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

关于mongodb - 无法运行 mongodump,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29699906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com