mongodb create user
Ako vytvoriť používateľa, pridať používateľa, vytvoriť správcu a priradiť roly v MongoDB:
Profilovač databázy MongoDB bol podrobne vysvetlený v našom predchádzajúcom tutoriáli v tomto Séria školení MongoDB pre všetkých .
V tomto tutoriále sa dozvieme o vytváraní používateľov a priraďovaní rolí v MongoDB.
Čo sa dozviete:
Ako otvorím súbor eps
- Vytvorte používateľa v MongoDB
- Vyžaduje sa prístup
- Vytvorte úlohu v MongoDB
- Záver
- Odporúčané čítanie
Vytvorte používateľa v MongoDB
MongoDB nám umožňuje veľmi efektívne vytvoriť nového používateľa v systéme. Pokiaľ užívateľ, ktorého ideme vložiť, už existuje, vráti chybu ako odpoveď. Ak už neexistuje žiadny užívateľ, vložte tento záznam do systému.
Syntax
db.createUser(user, writeConcern)
- užívateľ - je to typ dokumentu a obsahuje autentizáciu ohľadom informácií o užívateľovi, ktoré chcete vložiť do systému.
- writeConcern - Je to úroveň oprávnenia, ktorá sa používa na zápis niečoho do fyzickej pamäte.
Užívateľ obsahuje nasledujúce polia:
- user - meno používateľa.
- pwd - heslo používateľa.
- customData - asociačné informácie používateľa.
- role - Úroveň prístupu alebo úroveň privilégií používateľa.
- authenticationRestrictions - autorizačné oprávnenia pre používateľa.
Vyžaduje sa prístup
- Ak chcete v systéme vytvoriť nového používateľa, musíte mať povolenie na jeho vytvorenie.
- Na priradenie rolí v systéme musíte mať povolenie na rolu.
Zákonníka
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 } )
Táto operácia dáva administrátorovi nasledujúce úlohy:
- Roly administrátorskej databázy clusterAdmin a readAnyDatabase.
- Rola readWrite v databáze produktov.
Vytvorte úlohu v MongoDB
Môžeme vytvoriť nezávislú rolu v rámci MongoDB explicitným vyjadrením povolení pre všetky privilégiá. V nových rolách môžeme tiež dediť privilégiá z inej roly.
Syntax
db.createRole (role, writeConcern)
aký je najlepší aktualizátor ovládačov
- role - Informácie a povolenia týkajúce sa roly.
- writeConcern - Je to úroveň oprávnenia, ktorá sa používa na zápis niečoho do fyzickej pamäte.
Rola obsahuje nasledujúce polia:
- role - Názov roly.
- privilégiá - zoznam povolení.
- role - Úroveň prístupu alebo úroveň privilégií používateľa.
- authenticationRestrictions - autorizačné oprávnenia pre používateľa.
Vyžaduje sa prístup
- Ak chcete v systéme vytvoriť nového používateľa, musíte mať povolenie na jeho vytvorenie.
- Na priraďovanie rolí v systéme musíte mať udelené povolenie role.
Zákonníka
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 } )
Záver
V tomto tutoriále sú popísané dve hlavné veci. V prvej fáze sme sa zaoberali tým, ako môžeme vytvoriť používateľa v MongoDB a všetkými potrebnými vecami, ktoré na jeho vytvorenie potrebujeme.
Ďalej sme sa zaoberali tým, ako počas vytvárania priradiť konkrétnu rolu používateľovi.
V druhej fáze sme sa naučili, ako môžeme vytvoriť rolu, ktorá má vlastné privilégiá. Môžete skopírovať a vložiť dostupný kód do MongoDB a Robo 3T a vytvoriť používateľa, priradiť rolu a vytvorenie roly.
V našom pripravovanom výučbe sa dozviete viac o overovaní v MongoDB.
Výukový program PREV | NEXT Tutorial
Webové služby v rozhovore pre otázky java a odpovede
Odporúčané čítanie
- Autentifikácia užívateľa v MongoDB
- MongoDB Vytvorenie zálohy databázy
- Výukový program na vytvorenie databázy MongoDB
- Používanie kurzora v MongoDB s príkladmi
- Metóda MongoDB Sort () s príkladmi
- Použitie ObjectId () v MongoDB s príkladmi
- Dokument dopytu MongoDB pomocou metódy Find () (príklady)
- Aktualizácia MongoDB a odstránenie dokumentu s príkladmi