mongodb create user
Kako ustvariti uporabnika, dodati uporabnika, ustvariti skrbniškega uporabnika in dodeliti vloge v MongoDB:
Profiler zbirke podatkov MongoDB je bilo podrobno razloženo v naši prejšnji vadnici v tem MongoDB Training Series za vse .
V tej vadnici bomo izvedeli več o ustvarjanju uporabnikov in dodeljevanju vlog v MongoDB.
vprašanja in odgovori s kuharskim orodjem
Kaj se boste naučili:
Ustvari uporabnika v MongoDB
MongoDB nam omogoča, da v sistemu ustvarimo novega uporabnika na zelo učinkovit način. Če uporabnik, ki ga bomo vstavili, že obstaja, bo v odgovor vrnil napako. Če ni uporabnika, ki že obstaja, ta zapis vstavite v sistem.
Sintaksa
db.createUser(user, writeConcern)
- uporabnik - je vrsta dokumenta in vsebuje preverjanje pristnosti glede uporabniških informacij, ki jih želite vstaviti v sistem.
- writeConcern - To je raven dovoljenja, ki se uporablja za zapisovanje nečesa v fizični pomnilnik.
Uporabnik vsebuje naslednja polja:
- uporabnik - Uporabniško ime.
- pwd - uporabniško geslo.
- customData - informacije o uporabniških povezavah.
- vloge - raven dostopa ali raven privilegije uporabnika.
- authenticationRestrictions - dovoljenja za uporabnika.
Dostop obvezen
- Če želite v sistemu ustvariti novega uporabnika, morate imeti dovoljenje za ustvarjanje novega uporabnika.
- Če želite dodeliti vloge v sistemu, morate imeti dovoljenje za vlogo.
Koda
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 } )
Operacija daje AdminSTH naslednje vloge:
- Vlogi skrbniške baze podatkov clusterAdmin in readAnyDatabase.
- Vloga readWrite v bazi podatkov o izdelkih.
Ustvari vlogo v MongoDB
V MongoDB lahko ustvarimo neodvisno vlogo z izrecnim izražanjem dovoljenj za vse privilegije. V novih vlogah lahko podedujemo tudi privilegije iz druge vloge.
Sintaksa
db.createRole (role, writeConcern)
- vloga - informacije in dovoljenja v zvezi z vlogo.
- writeConcern - To je raven dovoljenja, ki se uporablja za zapisovanje nečesa v fizični pomnilnik.
Vloga vsebuje naslednja polja:
- role - ime vloge.
- privilegiji - seznam dovoljenj.
- vloge - raven dostopa ali raven privilegije uporabnika.
- authenticationRestrictions - dovoljenja za uporabnika.
Dostop obvezen
- Če želite v sistemu ustvariti novega uporabnika, morate imeti dovoljenje za ustvarjanje novega uporabnika.
- Če želite dodeliti vloge v sistemu, morate imeti dovoljenje za vlogo.
Koda
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 } )
Zaključek
V tej vadnici smo razpravljali o dveh glavnih stvareh. V prvi fazi smo obravnavali, kako lahko ustvarimo uporabnika v MongoDB in vse potrebne stvari, ki jih potrebujemo za to.
Pokrili smo tudi, kako uporabniku med ustvarjanjem dodeliti določeno vlogo.
V drugi fazi smo se naučili, kako lahko ustvarimo vlogo, ki ima privilegije po meri. Lahko kopirate razpoložljivo kodo v MongoDB in Robo 3T, da ustvarite uporabnika, dodelite vlogo in ustvarjanje vloge.
Oglejte si našo prihajajočo vadnico, če želite izvedeti več o preverjanju pristnosti v MongoDB.
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Preverjanje pristnosti uporabnika v MongoDB
- MongoDB Ustvari varnostno kopijo baze podatkov
- MongoDB Vadnica za ustvarjanje zbirke podatkov
- Uporaba kazalca v MongoDB s primeri
- Metoda sortiranja () MongoDB () s primeri
- Uporaba ObjectId () v MongoDB s primeri
- Poizvedbeni dokument MongoDB z uporabo metode Find () (primeri)
- MongoDB Posodobi in izbriši dokument s primeri