Sintassi dell'utente Crea MongoDB in Ubuntu 20.04?
La sintassi per il DB.La procedura CreateUser () è la seguente:
db.CreateUser (utente, WriteConcern)
Il documento utente include i seguenti campi sull'utente:
utente: "",
PWD: "",
customdata: ,
Ruoli: [
ruolo: "", db: "",
..
"
Punti chiave dell'utente Crea MongoDB in Ubuntu 20.04:
Di seguito sono riportate alcune considerazioni chiave per creare gli utenti in MongoDB:
Esempio 1: creare un utente amministrativo in MongoDB in Ubuntu 20.04:
Considera il seguente caso per comprendere meglio questo concetto:
Dobbiamo prima costruire un database nella shell MongoDB prima di poter creare un utente. Quindi, abbiamo il DB.Funzione CreateUser per la creazione dell'utente nel database dato. All'interno del DB.Funzione CreateUser, abbiamo un nome utente come "SAEED_RAZA1", PWD è "SAEED123". I ruoli sono specificati con l'accesso "leggi" al database di configurazione.
Insingendo la query utente Crea sopra nella shell Mongo, l'utente viene creato correttamente come segue:
Esempio 2: crea un utente senza un ruolo in MongoDB in Ubuntu 20.04:
Potremmo creare un utente in MongoDB senza ruoli passando un array vuoto [] sul campo Ruolo nel metodo CreateUser ().
Qui, abbiamo un DB.funzione createUser () con il nome utente e PWD per il database specificato e il campo Ruoli è vuoto.
Quindi, l'utente viene creato correttamente senza un ruolo seguendo la schermata Shell.
Esempio 3: crea un utente con un ruolo di specifica in MongoDB in Ubuntu 20.04:
Il metodo CreateUser () in MongoDB può essere utilizzato per creare un utente con determinati ruoli. Possiamo descrivere le responsabilità che l'utente eseguirà dopo che sono stati creati con questo approccio. Dai un'occhiata alla seguente istanza per mostrare questo concetto:
Abbiamo dato un nome utente, PWD e i ruoli nel DB.funzione createUser (). I ruoli sono specificati con ReadWrite e DBadmin.
Ruolo ReadWrite: quel ruolo ha tutti i privilegi di lettura e la possibilità di modificare le informazioni su tutti i set di dati non sistemi.
Ruolo DBADMIN: questo ruolo concede all'utente la capacità di eseguire compiti amministrativi come le faccende e l'indicizzazione correlate allo schema. Non dà accesso all'utente e alla gestione dei ruoli.
L'utente viene aggiunto correttamente con i ruoli specificati come segue:
Esempio 4: crea un utente con vincoli di autenticazione in MongoDB in Ubuntu 20.04:
L'autenticazione in MongoDB è un metodo che determina se l'utente o il client che lavorano per identificare il database è autorizzato o meno. Se il client è riconosciuto, può connettersi al server. Possiamo anche utilizzare la procedura CreateUser () per creare un utente con limitazioni di autorizzazione impostando il valore del campo AuthenticationRestrictions. Questo campo comprende i seguenti campi che forniscono l'autorizzazione di autenticazione dell'utente:
ClienteSource: se questo campo ha un valore, il sistema convalida l'indirizzo IP client verificando l'indirizzo IP o il dominio CIDR nell'elenco quando un utente autentica. Se l'IP client viene trovato nell'elenco, il server autenticherà l'utente. Altrimenti, il server non lo farà.
ServerAddress: è un elenco di gamme IPS o CIDR a cui un client può connettersi. Se il valore di questo campo è contenuto nell'elenco, il server verifica la connessione client. Se la connessione esiste utilizzando un indirizzo IP non riconosciuto, il server non autorizza l'utente.
Nel database di amministrazione, abbiamo istituito un nuovo utente. Nome utente, PWD e ruoli fanno tutti parte del DB.funzione createUser (). Quindi, abbiamo impostato il campo AuthenticationRestriction in cui sono impostati gli IP di ClientSource e ServerAddress. Ciò significa che l'utente autentica solo se si connette da 192.168.75.9 all'indirizzo IP di questo server di 198.157.86.5.
L'output mostra che l'utente viene aggiunto come segue:
Esempio 5: rilascia un utente creato in MongoDB in Ubuntu 20.04:
Possiamo anche abbandonare un utente in MongoDB utilizzando il metodo DropUSER (). Questa funzione restituisce true se l'utente è terminato. Nel frattempo, ritorna falso.
Abbiamo dato un nome utente "SAEED_RAZA5" dall'utente sopra creato nel DB.funzione dropuser () e restituisce vero, il che significa che l'utente viene eliminato correttamente.
Conclusione:
Abbiamo visto come creare utenti MongoDB in questa guida. Abbiamo spiegato la sintassi per la creazione dell'utente in MongoDB e dimostrare anche la funzionalità dei parametri utilizzati nel DB.Metodo CreateUser. Successivamente, abbiamo alcuni esempi di creazione di un utente nel database di MongoDB in modi unici e illustriamo anche il modo per rilasciare l'utente creato in MongoDB.