我已经设置了一个具有许多角色的全局管理员,例如clusterAdmin
任何数据库管理员等。但是,我只能在admin
数据库内部进行身份验证。
因此,mongo -u admin -p
不起作用。我得到auth fails
错误。但是,当我只是启动mongo
外壳然后切换到admin
数据库并进行身份验证时,它就可以工作。
mongo
> use admin
> db.auth('admin', <my password>)
我想做的是
mongo
> db.auth('admin', <my password>)
如何在不使用admin
数据库的情况下进行身份验证?有这样的事吗?我遵循了 mongodb 文档,阅读了几个指南,但我似乎无法让它工作。
我想用mongodump
来备份所有数据库,但它不起作用,因为它无法进行身份验证。谢谢