mongodb create user
Een gebruiker maken, een gebruiker toevoegen, een beheerdersgebruiker maken en rollen toewijzen in MongoDB:
MongoDB Database Profiler werd in onze vorige tutorial hierin in detail uitgelegd MongoDB-trainingsserie voor iedereen
In deze zelfstudie leren we over het maken van gebruikers en het toewijzen van rollen in MongoDB.
waar vind ik mijn netwerksleutel
Wat je leert:
- Maak een gebruiker aan in MongoDB
- Toegang vereist
- Maak een rol in MongoDB
- Gevolgtrekking
- Aanbevolen literatuur
Maak een gebruiker aan in MongoDB
MongoDB stelt ons in staat om op een zeer efficiënte manier een nieuwe gebruiker binnen het systeem aan te maken. Als de gebruiker die we gaan invoegen al bestaat, zal deze als reactie een foutmelding geven. Als er nog geen gebruiker bestaat, voegt u dat record in het systeem in.
Syntaxis
- gebruiker - Het is het type document en bevat authenticatie met betrekking tot de gebruikersinformatie die u in het systeem wilt invoegen.
- writeConcern - Het is het toestemmingsniveau dat wordt gebruikt om iets op het fysieke geheugen te schrijven.
De gebruiker bevat de volgende velden:
- user - De gebruikersnaam.
- pwd - Het gebruikerswachtwoord.
- customData - De associatieve informatie van de gebruiker.
- rollen - Het toegangsniveau of privilegieniveau van een gebruiker.
- authenticationRestrictions - Auth-machtigingen voor een gebruiker.
Toegang vereist
- Om een nieuwe gebruiker binnen het systeem aan te maken, moet u toestemming hebben om een nieuwe gebruiker aan te maken.
- Om de rollen binnen het systeem toe te wijzen, moet u rolrechten hebben.
Code
De operatie geeft de volgende rollen aan AdminSTH:
- De admin database clusterAdmin en readAnyDatabase rollen.
- De readWrite-rol in de productdatabase.
Maak een rol in MongoDB
We kunnen een onafhankelijke rol creëren binnen MongoDB door expliciet toestemming te geven voor alle privileges. We kunnen ook privileges overnemen van een andere rol in de nieuwe rollen.
Syntaxis
db.createRole (rol, writeConcern)
- rol - Informatie en machtigingen met betrekking tot de rol.
- writeConcern - Het is het toestemmingsniveau dat wordt gebruikt om iets op het fysieke geheugen te schrijven.
De rol bevat de volgende velden:
- role - De rolnaam.
- privileges - Lijst met machtigingen.
- rollen - Het toegangsniveau of privilege niveau van een gebruiker.
- authenticationRestrictions - Auth-machtigingen voor een gebruiker.
Toegang vereist
- Om een nieuwe gebruiker binnen het systeem aan te maken, moet u toestemming hebben om een nieuwe gebruiker aan te maken.
- Om rollen binnen het systeem toe te wijzen, moet u rolrechten hebben.
Code
Gevolgtrekking
Er zijn twee belangrijke dingen die in deze tutorial zijn besproken. In de eerste fase hebben we besproken hoe we een gebruiker in MongoDB kunnen maken en alle vereiste dingen die we nodig hebben om dat te maken.
We hebben ook besproken hoe u een specifieke rol aan een gebruiker kunt toewijzen tijdens het maken.
In de tweede fase hebben we geleerd hoe we een rol kunnen maken met aangepaste privileges. U kunt de beschikbare code in MongoDB en Robo 3T kopiëren en plakken om de gebruiker te maken, rollen toe te wijzen en rollen aan te maken.
Bekijk onze aanstaande tutorial voor meer informatie over authenticatie in MongoDB.
PREV-zelfstudie VOLGENDE zelfstudie
java versus c ++ syntaxis
Aanbevolen literatuur
- Gebruikersauthenticatie in MongoDB
- MongoDB Maak een databaseback-up
- MongoDB Create Database-zelfstudie
- Gebruik van Cursor in MongoDB met voorbeelden
- MongoDB Sort () -methode met voorbeelden
- Gebruik van ObjectId () in MongoDB met voorbeelden
- MongoDB-querydocument met de methode Find () (voorbeelden)
- MongoDB Update en verwijder document met voorbeelden