这是我的用户:
> db.getUser("root")
{
"_id" : "admin.root",
"user" : "root",
"db" : "admin",
"roles" : [
{
"role" : "dbOwner",
"db" : "arasaac"
},
{
"role" : "root",
"db" : "admin"
}
]
}
我要还原arasaac数据库。
但是:
root@mongodb:/# mongorestore --archive="./arasaac31102019.archive" --db arasaac --username root --password ***** --drop --authenticationDatabase admin
2019-10-31T09:59:26.797+0000 Failed: error connecting to db server: server returned error on SASL authentication step: Authentication failed.
我认为根角色就足够了。我还向要还原的数据库添加了dbOwner
角色,但是没有运气。