mongodb create user
Jak vytvořit uživatele, přidat uživatele, vytvořit uživatele správce a přiřadit role v MongoDB:
Profilovač databáze MongoDB bylo podrobně vysvětleno v našem předchozím tutoriálu v tomto Série školení MongoDB pro všechny .
V tomto kurzu se dozvíme o vytváření a přiřazování rolí uživatelů v MongoDB.
jak otevřít soubor.dat na macu
Co se naučíte:
Vytvořit uživatele v MongoDB
MongoDB nám umožňuje velmi efektivně vytvořit nového uživatele v systému. Pokud uživatel, kterého vložíme, již existuje, vrátí chybu v odpovědi. Pokud již neexistuje žádný uživatel, vložte tento záznam do systému.
Syntax
db.createUser(user, writeConcern)
- uživatel - Jedná se o typ dokumentu a obsahuje ověřování týkající se informací o uživateli, které chcete vložit do systému.
- writeConcern - Jedná se o úroveň oprávnění, která se používá k zápisu něčeho do fyzické paměti.
Uživatel obsahuje následující pole:
- uživatel - uživatelské jméno.
- pwd - heslo uživatele.
- customData - asociativní informace uživatele.
- role - Úroveň přístupu nebo úroveň oprávnění uživatele.
- authenticationRestrictions - Oprávnění Auth pro uživatele.
Je vyžadován přístup
- Chcete-li v systému vytvořit nového uživatele, musíte mít oprávnění k vytvoření nového uživatele.
- Chcete-li přiřadit role v systému, musíte mít oprávnění role udělit.
Kód
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 } )
Tato operace dává AdminSTH následující role:
- Role administrátorské databáze clusterAdmin a readAnyDatabase.
- Role readWrite v databázi produktů.
Vytvořte roli v MongoDB
Můžeme vytvořit nezávislou roli v MongoDB výslovným vyjádřením oprávnění ke všem oprávněním. V nových rolích můžeme také zdědit oprávnění z jiné role.
Syntax
db.createRole (role, writeConcern)
- role - Informace a oprávnění týkající se role.
- writeConcern - Jedná se o úroveň oprávnění, která se používá k zápisu něčeho do fyzické paměti.
Role obsahuje následující pole:
- role - název role.
- privileges - Seznam oprávnění.
- role - Úroveň přístupu nebo úroveň oprávnění uživatele.
- authenticationRestrictions - Oprávnění Auth pro uživatele.
Je vyžadován přístup
- Abyste mohli v systému vytvořit nového uživatele, musíte mít oprávnění k vytvoření nového uživatele.
- Chcete-li přiřadit role v systému, musíte mít oprávnění role udělit.
Kód
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ávěr
V tomto kurzu jsou popsány dvě hlavní věci. V první fázi jsme se zabývali tím, jak můžeme vytvořit uživatele v MongoDB a všechny potřebné věci, které k jeho vytvoření potřebujeme.
Také jsme se zabývali tím, jak při vytváření přiřadit konkrétní roli uživateli.
Ve druhé fázi jsme se naučili, jak můžeme vytvořit roli, která má vlastní oprávnění. Můžete zkopírovat a vložit dostupný kód do MongoDB a Robo 3T a vytvořit uživatele, přiřadit roli a vytvoření role.
Podívejte se na náš nadcházející výukový program a dozvíte se více o ověřování v MongoDB.
Výukový program PREV | DALŠÍ výuka
jak udělat útok ddos na ip
Doporučené čtení
- Ověření uživatele v MongoDB
- MongoDB Vytvořit zálohu databáze
- Výukový program pro vytváření databáze MongoDB
- Použití kurzoru v MongoDB s příklady
- Metoda MongoDB Sort () s příklady
- Použití ObjectId () v MongoDB s příklady
- Dokument dotazu MongoDB pomocí metody Find () (příklady)
- Aktualizace MongoDB a odstranění dokumentu s příklady