Syntaks for Create -brukeren i MongoDB i Ubuntu 20.04?
Syntaks for DB.CreateUser () prosedyre er som følger:
db.CreateUser (bruker, Writeconcern)
Brukerdokumentet inneholder følgende felt om brukeren:
Bruker: "",
PWD: "",
CustomData: ,
roller: [
rolle: "", db: "",
..
]
Nøkkelpunkter for Create -brukeren i MongoDB i Ubuntu 20.04:
Følgende er noen viktige hensyn for å opprette brukerne i MongoDB:
Eksempel 1: Opprett en administrativ bruker i MongoDB i Ubuntu 20.04:
Tenk på følgende tilfelle for å forstå dette konseptet bedre:
Vi må først konstruere en database i MongoDB -skallet før vi kan opprette en bruker. Deretter har vi DB.createUser -funksjon for å opprette brukeren i den gitte databasen. Inne i DB.CreateUser -funksjon, vi har et brukernavn som “SAEED_RAZA1”, PWD er “SAEEED123”. Rollene er spesifisert med "Les" tilgang til konfigurasjonsdatabasen.
Når du skriver inn ovennevnte brukerforespørsel i Mongo -skallet, opprettes brukeren vellykket som følger:
Eksempel 2: Opprett en bruker uten en rolle i MongoDB i Ubuntu 20.04:
Vi kunne opprette en bruker i MongoDB uten roller ved å sende en tom rekke [] til rollefeltet i CreateUser () -metoden.
Her har vi en DB.CreateUser () -funksjonen med brukernavnet og PWD for den spesifiserte databasen og rollerfeltet er tomt.
Derfor opprettes brukeren vellykket uten en rolle etter skallskjermen.
Eksempel 3: Opprett en bruker med spesifiserende rolle i MongoDB i Ubuntu 20.04:
CreateUser () -metoden i MongoDB kan brukes til å lage en bruker med visse roller. Vi kan beskrive ansvaret som brukeren vil utføre etter at de er opprettet med denne tilnærmingen. Sjekk ut følgende forekomst for å vise dette konseptet:
Vi har gitt et brukernavn, PWD og rollene i DB.createUser () -funksjon. Rollene er spesifisert med ReadWrite og Dbadmin.
ReadWrite Roll: Den rollen har alle leseprivilegiene så vel som muligheten til å redigere informasjon om alle datasett som ikke er systemet.
Dbadmin-rolle: Denne rollen gir brukeren muligheten til å utføre administrative plikter som skjemarelaterte gjøremål og indeksering. Det gir ikke tilgang til bruker- og rollestyring.
Brukeren er lagt til med suksess med å spesifisere roller som følger:
Eksempel 4: Opprett en bruker med autentiseringsbegrensninger i MongoDB i Ubuntu 20.04:
Autentisering i MongoDB er en metode som avgjør om brukeren eller klienten som jobber for å identifisere databasen er autorisert eller ikke. Hvis klienten blir gjenkjent, kan de koble seg til serveren. Vi kan også bruke CreateUser () -prosedyren for å opprette en bruker med autorisasjonsbegrensninger ved å angi verdien av feltet AuthenticationRestrictions. Dette feltet omfatter følgende felt som gir brukerens godkjenningstillatelse:
ClientSource: Hvis dette feltet har en verdi, validerer systemet klient -IP -adressen ved å bekrefte IP -adressen eller CIDR -domenet i listen når en bruker autentiserer. Hvis klienten er funnet på listen, vil serveren autentisere brukeren. Ellers vil ikke serveren.
ServerAddress: Det er en liste over IPS eller CIDR -områder som en klient kan koble til. Hvis dette feltets verdi er inneholdt på listen, verifiserer serveren klientforbindelsen. Hvis tilkoblingen eksisterer ved hjelp av en ukjent IP -adresse, autoriserer serveren ikke brukeren.
I administratordatabasen har vi opprettet en ny bruker. Brukernavn, PWD og roller er alle en del av DB.createUser () -funksjon. Deretter har vi satt autentiseringsrestriksjonsfeltet der IPS of ClientSource og ServerAddress er satt. Dette betyr at brukeren bare autentiserer hvis han kobler fra 192.168.75.9 til denne serverens IP -adresse på 198.157.86.5.
Utgangen viser at brukeren legges til som følger:
Eksempel 5: Slipp en bruker opprettet i MongoDB i Ubuntu 20.04:
Vi kan også slippe en bruker i MongoDB ved å bruke DropUser () -metoden. Denne funksjonen returnerer sant hvis brukeren avsluttes. I mellomtiden returnerer det falskt.
Vi har gitt et brukernavn “SAEED_RAZA5” fra den ovennevnte brukeren i DB.DropUser () -funksjonen og den returnerer sant, noe som betyr at brukeren blir slettet vellykket.
Konklusjon:
Vi har sett hvordan du oppretter MongoDB -brukere i denne guiden. Vi har forklart syntaks for å opprette brukeren i MongoDB og også demonstrere funksjonaliteten til parametrene som brukes i DB.createUser -metode. Etter det har vi noen eksempler på å opprette en bruker i databasen til MongoDB på unike måter og også illustrere måten å slippe den opprettede brukeren i MongoDB.