我正在编写一个在一个主mongoDb上运行的程序,但可能会创建新的mongo数据库。
我试图弄清楚mongoDbUser(我的程序使用)所需的最小权限是什么,以便能够创建新数据库并对其创建的数据库具有readWrite访问权。
答案 0 :(得分:2)
您的mongoDbUser
用户需要该角色:readWriteAnyDatabase
。
来自the docs:
<强> readWriteAnyDatabase 强>
在除local和config之外的所有数据库上提供与readWrite相同的读写权限。 readWriteAnyDatabase还在集群上提供listDatabases特权操作。