首页 > 解决方案 > 如何将动态数据库设置为 Mongodb 上的角色

问题描述

重点是; 我的客户端应用程序创建动态 mongo 数据库。由于安全政策,我必须在开始之前保护所有这些。

所以我已经有了这个用户配置:

use admin
db.createUser({
  user: "myUser",
  pwd: "myUser",
  roles: [ 
    { role: "dbOwner", db: "dbname" }
  ]
})

如果我通过客户端应用添加新数据库,我应该怎么做?稍后我将需要动态添加权限,例如:

{ role: "readWrite", db: "database_00x" }

有什么方法可以使用正则表达式之类的吗?

谢谢!

标签: mongodb

解决方案


推荐阅读