MongoDB hat eine integrierte Benutzerverwaltung. Damit kann man den Zugriff auf die Datenbanken steuern und Schreib-/Leserechte vergeben.
In Mongo Management Studio gelangt man zur Benutzerverwaltung, in dem man mit der rechten Maustaste auf einen Datenbank-Namen im linken Navigationsbaum klickt und im Kontextmenü den Eintrag "Benutzerverwaltung" auswählt. Es öffnet sich ein Fenster mit einer Liste der vorhandenen Benutzer einer Datenbank. Hier kann man die Benutzer bearbeiten oder löschen. Mit Klick auf den Button "Benutzer hinzufügen" erscheint das Formular für einen neuen Benutzer. Ein Benutzer hat immer eine Benutzernamen sowie ein Passwort oder ein Benutzerquelle. In der Liste mit den Rollen kann man die benötigten auswählen und mit Klick auf den Button "Speichern" wird der Benutzer gespeichert.
Ein Sonderfall ist die admin-Datenbank. Diese ist in jeder MongoDB-Serverinstanz vorhanden. Es gibt bestimmte Rollen, die nur wirksam werden, wenn diese auf die admin-Datenbank vergeben werden. Man gelangt zur Benutzerverwaltung der admin-Datenbank, in dem man mit rechter Maustaste auf die Serververbindung klickt und im Kontextmenü den Eintrag "Benutzerverwaltung" auswählt.
...
MongoDB has an integrated user management. This allows you to control the access to the databases and to assign read/write permissions.
In Mongo Management Studio you get access to the user management with tight-clicking on a database name in the left navigation tree and selecting "User Management" from the opened context menu. A popup with a list of existing users of the database opens and gives the option to edit or delete them. By clicking on "Add user" a form for a new user appears. A user always gets a username and a password or a usersource . Chose the appropriate role from the list and click on the "Save" button to save the user.
A special case is the admin database, which exists in every MongoDB server instance. Some specific roles are only active, if they have been granted on the admin database. Get access to the user management of the admin database by right-clicking on the server connection and selecting "Usermanagement" from the context menu.
Hinweis |
---|
If the server is running in authentication mode and no global user exists yet, an "Auth failed" - error message will be displayed after adding a user. In this case simply re-connected with the stored user data. |