sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo restringir que un usuario de mongo deje caer una colección?

Consulte la documentación de mongoDB para crear roles y privilegios de usuario.http:/ /docs.mongodb.org/manual/tutorial/manage-users-and-roles/

En general, para un rol que no sea de administrador, solo proporcionar read el acceso evitará que un usuario deje caer una colección. El siguiente código se tomó de los documentos de mongo y demuestra las modificaciones de acceso para varias colecciones.

use reporting
db.createUser(
    {
      user: "reportsUser",
      pwd: "12345678",
      roles: [
         { role: "read", db: "reporting" },
         { role: "read", db: "products" },
         { role: "read", db: "sales" },
         { role: "readWrite", db: "accounts" }
      ]
    }
)