mongodb create user
Cum să creați un utilizator, să adăugați un utilizator, să creați un utilizator de administrator și să atribuiți roluri în MongoDB:
Profilator de baze de date MongoDB a fost explicat în detaliu în tutorialul nostru anterior din acest Seria de antrenament MongoDB pentru toți .
În acest tutorial, vom afla despre crearea utilizatorului și atribuirea rolurilor în MongoDB.
cel mai bun software de clonare SSD Windows 10
Ce veți învăța:
- Creați utilizator în MongoDB
- Acces obligatoriu
- Creați un rol în MongoDB
- Concluzie
- Lectură recomandată
Creați utilizator în MongoDB
MongoDB ne permite să creăm un utilizator nou în cadrul sistemului într-un mod foarte eficient. Dacă utilizatorul pe care urmează să îl inserăm există deja, atunci acesta va returna o eroare ca răspuns. Dacă nu există niciun utilizator care există deja, atunci introduceți acea înregistrare în sistem.
Sintaxă
db.createUser(user, writeConcern)- utilizator - Este tipul de document și conține autentificare cu privire la informațiile despre utilizator pe care doriți să le inserați în sistem.
- writeConcern - Este nivelul permisiunii care este folosit pentru a scrie ceva în memoria fizică.
Utilizatorul conține următoarele câmpuri:
- utilizator - Numele de utilizator.
- pwd - Parola de utilizator.
- customData - Informațiile asociative ale utilizatorului.
- roluri - Nivelul de acces sau nivelul de privilegiu al unui utilizator.
- authenticationRestrictions - Permisiuni de autentificare pentru un utilizator.
Acces obligatoriu
- Pentru a crea un utilizator nou în cadrul sistemului, trebuie să aveți permisiunea de a crea un utilizator nou.
- Pentru a atribui rolurile din sistem trebuie să aveți permisiunea de a acorda rolul.
Cod
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 } )Operațiunea oferă următoarele roluri AdminSTH:
- Rolurile clusterAdmin și readAnyDatabase ale bazei de date admin.
- Rolul readWrite din baza de date a produsului.
Creați un rol în MongoDB
Putem crea un rol independent în cadrul MongoDB exprimând în mod explicit permisiunile pentru toate privilegiile. De asemenea, putem moșteni privilegii dintr-un rol diferit în noile roluri.
Sintaxă
db.createRole (rol, writeConcern)
cel mai bun spyware pentru telefonul mobil pentru Android
- rol - Informații și permisiuni privind rolul.
- writeConcern - Este nivelul permisiunii care este folosit pentru a scrie ceva în memoria fizică.
Rolul conține următoarele câmpuri:
- rol - Numele rolului.
- privilegii - Listă de permisiuni.
- roluri - Nivelul de acces sau nivelul de privilegiu al unui utilizator.
- authenticationRestrictions - Permisiuni de autentificare pentru un utilizator.
Acces obligatoriu
- Pentru a crea un utilizator nou în sistem, trebuie să aveți permisiunea de a crea un utilizator nou.
- Pentru a atribui roluri în cadrul sistemului trebuie să aveți permisiunea de acordare a rolurilor.
Cod
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 } )Concluzie
Există două lucruri majore care au fost discutate în acest tutorial. În prima fază, am prezentat modul în care putem crea un utilizator în MongoDB și toate lucrurile necesare de care avem nevoie pentru a crea acest lucru.
De asemenea, am prezentat cum să atribuiți un rol specific unui utilizator în timpul creării.
În a doua fază, am învățat cum putem crea un rol care are privilegii personalizate. Puteți copia lipiți codul disponibil în MongoDB și Robo 3T pentru a crea utilizatorul, pentru a atribui rolul și crearea rolului.
programe de interviu java și răspunsuri pentru cei cu experiență
Consultați următorul nostru tutorial pentru a afla mai multe despre autentificarea în MongoDB.
Lectură recomandată
- Autentificare utilizator în MongoDB
- MongoDB Creați o copie de rezervă a bazei de date
- Tutorial MongoDB Create Database
- Utilizarea cursorului în MongoDB cu exemple
- Metoda MongoDB Sort () cu exemple
- Utilizarea ObjectId () în MongoDB cu exemple
- Document de interogare MongoDB folosind metoda Find () (Exemple)
- Actualizați MongoDB și ștergeți documentul cu exemple