mongodb create user
Come creare un utente, aggiungere un utente, creare un utente amministratore e assegnare ruoli in MongoDB:
antivirus con VPN incluso
MongoDB Database Profiler è stato spiegato in dettaglio nel nostro precedente tutorial in questo MongoDB Training Series for All .
In questo tutorial impareremo la creazione degli utenti e l'assegnazione dei ruoli in MongoDB.
Cosa imparerai:
Crea utente in MongoDB
MongoDB ci permette di creare un nuovo utente all'interno del sistema in modo molto efficiente. Se l'utente che stiamo per inserire esiste già, allora restituirà un errore in risposta. Se non è presente alcun utente già esistente, inserire tale record nel sistema.
Sintassi
db.createUser(user, writeConcern)
- utente - È il tipo di documento e contiene l'autenticazione relativa alle informazioni dell'utente che si desidera inserire all'interno del sistema.
- writeConcern: è il livello di autorizzazione utilizzato per scrivere qualcosa sulla memoria fisica.
L'utente contiene i seguenti campi:
- utente - Il nome utente.
- pwd - La password dell'utente.
- customData - Le informazioni associative dell'utente.
- ruoli: il livello di accesso o il livello di privilegio di un utente.
- authenticationRestrictions: autorizzazioni di autenticazione per un utente.
Accesso richiesto
- Per creare un nuovo utente all'interno del sistema, è necessario disporre dell'autorizzazione per creare un nuovo utente.
- Per assegnare i ruoli all'interno del sistema è necessario disporre dell'autorizzazione per il ruolo.
Codice
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 } )
L'operazione assegna i seguenti ruoli a AdminSTH:
- I ruoli del database di amministrazione clusterAdmin e readAnyDatabase.
- Il ruolo readWrite nel database del prodotto.
Crea ruolo in MongoDB
Possiamo creare un ruolo indipendente all'interno di MongoDB esprimendo esplicitamente le autorizzazioni su tutti i privilegi. Possiamo anche ereditare privilegi da un ruolo diverso nei nuovi ruoli.
Sintassi
db.createRole (role, writeConcern)
come aprire il file eps in Windows
- ruolo: informazioni e autorizzazioni relative al ruolo.
- writeConcern: è il livello di autorizzazione utilizzato per scrivere qualcosa sulla memoria fisica.
Il ruolo contiene i seguenti campi:
- ruolo: il nome del ruolo.
- privileges - Elenco delle autorizzazioni.
- ruoli: il livello di accesso o il livello di privilegio di un utente.
- authenticationRestrictions: autorizzazioni di autenticazione per un utente.
Accesso richiesto
- Per creare un nuovo utente all'interno del sistema, è necessario disporre dell'autorizzazione per creare un nuovo utente.
- Per assegnare ruoli all'interno del sistema è necessario disporre dell'autorizzazione per il ruolo.
Codice
come fare un mucchio in java
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 } )
Conclusione
Ci sono due cose principali che sono state discusse in questo tutorial. Nella prima fase, abbiamo spiegato come creare un utente in MongoDB e tutte le cose necessarie di cui abbiamo bisogno per crearlo.
Abbiamo anche spiegato come assegnare un ruolo specifico a un utente durante la creazione.
Nella seconda fase, abbiamo imparato come creare un ruolo con privilegi personalizzati. Puoi copiare e incollare il codice disponibile in MongoDB e Robo 3T per creare l'utente, assegnare il ruolo e creare il ruolo.
Dai un'occhiata al nostro prossimo tutorial per saperne di più sull'autenticazione in MongoDB.
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Autenticazione utente in MongoDB
- MongoDB Crea backup del database
- Tutorial sulla creazione di database di MongoDB
- Utilizzo del cursore in MongoDB con esempi
- Metodo MongoDB Sort () con esempi
- Utilizzo di ObjectId () in MongoDB con esempi
- Documento di query MongoDB utilizzando il metodo Find () (esempi)
- MongoDB Aggiorna ed elimina documento con esempi