在MongoDB 3.2中创建超级用户
以前在Mongo2.6中,可以创建访问所有数据库的超级用户。但是在MongoDB 3.2的文档中,我没有看到这个选项。我的问题是,如何在MongoDB 3.2中添加一个可以访问所有数据库的用户?在MongoDB 3.2中,您有一组内置角色。你可以在这里看到它们: 不幸的是,没有“超级用户”角色。您必须为用户指定多个角色。 就个人而言,我的超级用户具有以下角色:在MongoDB 3.2中创建超级用户,mongodb,Mongodb,以前在Mongo2.6中,可以创建访问所有数据库的超级用户。但是在MongoDB 3.2的文档中,我没有看到这个选项。我的问题是,如何在MongoDB 3.2中添加一个可以访问所有数据库的用户?在MongoDB 3.2中,您有一组内置角色。你可以在这里看到它们: 不幸的是,没有“超级用户”角色。您必须为用户指定多个角色。 就个人而言,我的超级用户具有以下角色: userAdmin或userAdminAnyDatabase:允许他创建用户 clusterAdmin:此角色允许我关闭数据库并管理
- userAdmin或userAdminAnyDatabase:允许他创建用户
- clusterAdmin:此角色允许我关闭数据库并管理群集
- readWriteAnyDatabase:我想你可以猜到它的作用
如果您只希望用户能够读取所有数据库,那么这将是角色。如果用户应该能够修改所有数据库,这将转换为角色。您是否尝试过此命令,它在3.2版中不起作用?Erm有多个超级用户角色,其中一个是显式的(角色),另一个是隐式的(具有权限的用户可以授予自己任何角色,包括
root
)。