mongoDb用户的最小角色/权限,以便能够创建新数据库

时间:2018-01-03 19:17:30

标签: mongodb mongodb-security

我正在编写一个在一个主mongoDb上运行的程序,但可能会创建新的mongo数据库。

我试图弄清楚mongoDbUser(我的程序使用)所需的最小权限是什么,以便能够创建新数据库并对其创建的数据库具有readWrite访问权。

1 个答案:

答案 0 :(得分:2)

您的mongoDbUser用户需要该角色:readWriteAnyDatabase

来自the docs

  

<强> readWriteAnyDatabase

     

在除local和config之外的所有数据库上提供与readWrite相同的读写权限。 readWriteAnyDatabase还在集群上提供listDatabases特权操作。