MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie hindere ich einen Mongo-Benutzer daran, eine Sammlung zu löschen?

Informationen zum Erstellen von Benutzerrollen und -berechtigungen finden Sie in der MongoDB-Dokumentation.http:/ /docs.mongodb.org/manual/tutorial/manage-users-and-roles/

Im Allgemeinen wird für eine Nicht-Administratorrolle nur read bereitgestellt access verhindert, dass ein Benutzer eine Sammlung löscht. Der folgende Code stammt aus der Mongo-Dokumentation und demonstriert Zugriffsänderungen für verschiedene Sammlungen.

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" }
      ]
    }
)