mongodb create user
Slik oppretter du bruker, legger til bruker, oppretter administratorbruker og tilordner roller i MongoDB:
MongoDB Database Profiler ble forklart i detalj i vår forrige opplæring i dette MongoDB Training Series for All .
I denne opplæringen vil vi lære om oppretting av brukere og tildeling av roller i MongoDB.
hvordan åpne jar-filer med java windows 10
Hva du vil lære:
Opprett bruker i MongoDB
MongoDB lar oss opprette en ny bruker i systemet på en veldig effektiv måte. Hvis brukeren som vi skal sette inn allerede eksisterer, vil den returnere en feil som svar. Hvis det ikke er noen brukere som allerede eksisterer, kan du sette inn posten i systemet.
Syntaks
db.createUser(user, writeConcern)
- bruker - Det er typen dokument og inneholder autentisering angående brukerinformasjonen du vil sette inn i systemet.
- writeConcern - Det er nivået på tillatelse som brukes til å skrive noe på fysisk minne.
Brukeren inneholder følgende felt:
- bruker - brukernavnet.
- pwd - Brukerpassordet.
- customData - brukerassosiativ informasjon.
- roller - Tilgangsnivået eller privilegienivået til en bruker.
- authenticationRestrictions - Godkjenningstillatelser for en bruker.
Tilgang kreves
- For å opprette en ny bruker i systemet, må du ha tillatelse til å opprette en ny bruker.
- For å tilordne rollene i systemet må du ha tillatelse til rollen.
Kode
use products db.createUser( { user: ' AdminSTH', pwd: ' AdminSTH', customData: { employeeId: 12345 }, roles: ( { role: 'clusterAdmin', db: 'admin' }, { role: 'readAnyDatabase', db: 'admin' }, 'readWrite') }, { w: 'majority' , wtimeout: 5000 } )
Operasjonen gir følgende roller til AdminSTH:
- AdministratordatabaseklyngenAdmin og readAnyDatabase-roller.
- ReadWrite-rollen i produktdatabasen.
Opprett rolle i MongoDB
Vi kan opprette en uavhengig rolle i MongoDB ved å uttrykke tillatelser til alle rettigheter eksplisitt. Vi kan også arve privilegier fra en annen rolle i de nye rollene.
Syntaks
db.createRole (rolle, skriv bekymring)
hvordan passere matrise for å fungere i java
- rolle - Informasjon og tillatelser angående rollen.
- writeConcern - Det er nivået på tillatelse som brukes til å skrive noe på fysisk minne.
Rollen inneholder følgende felt:
- rolle - Rollenavnet.
- privilegier - Liste over tillatelser.
- roller - Tilgangsnivået eller privilegienivået til en bruker.
- authenticationRestrictions - Godkjenningstillatelser for en bruker.
Tilgang kreves
- For å opprette en ny bruker i systemet, må du ha tillatelse til å opprette en ny bruker.
- For å tildele roller i systemet må du ha tillatelse til rollen.
Kode
use admin db.createRole( { role: 'myClusterAdmin', privileges: ( { resource: { cluster: true }, actions: ( 'addShard' ) }, { resource: { db: 'config', collection: '' }, actions: ( 'find', 'update', 'insert', 'remove' ) }, { resource: { db: 'users', collection: 'usersCollection' }, actions: ( 'update', 'insert', 'remove' ) }, { resource: { db: '', collection: '' }, actions: ( 'find' ) } ), roles: ( { role: 'read', db: 'admin' } ) }, { w: 'majority' , wtimeout: 5000 } )
Konklusjon
Det er to viktige ting som har blitt diskutert i denne opplæringen. I den første fasen har vi dekket hvordan vi kan opprette en bruker i MongoDB og alle nødvendige ting som vi trenger for å lage det.
Vi har også dekket hvordan du tildeler en bestemt rolle til en bruker under opprettelsen.
I den andre fasen lærte vi hvordan vi kan lage en rolle som har tilpassede privilegier. Du kan kopiere og lime inn den tilgjengelige koden i MongoDB og Robo 3T for å opprette brukeren, tildele rolle og rolleoppretting.
Ta en titt på den kommende veiledningen for å lære mer om autentisering i MongoDB.
hvordan lage ny java-fil i formørkelse
PREV Opplæring | NESTE veiledning
Anbefalt lesing
- Brukergodkjenning i MongoDB
- MongoDB Create Database Backup
- MongoDB Opprette databaseopplæring
- Bruk av markør i MongoDB med eksempler
- MongoDB Sort () Metode med eksempler
- Bruk av ObjectId () i MongoDB med eksempler
- MongoDB spørringsdokument ved hjelp av Find () -metoden (eksempler)
- MongoDB oppdater og slett dokument med eksempler