Syntaxe de l'utilisateur de création dans MongoDB dans Ubuntu 20.04?
La syntaxe pour la base de données.La procédure CreateUser () est la suivante:
db.CreateUser (utilisateur, WriteConcern)
Le document utilisateur comprend les champs suivants sur l'utilisateur:
utilisateur: "",
PWD: "",
CustomData: ,
les rôles: [
Rôle: "", DB: "",
…
]]
Points clés de l'utilisateur de création dans MongoDB dans Ubuntu 20.04:
Voici quelques considérations clés pour créer les utilisateurs de MongoDB:
Exemple 1: Créez un utilisateur administratif dans MongoDB dans Ubuntu 20.04:
Considérez le cas suivant pour mieux comprendre ce concept:
Nous devons d'abord construire une base de données dans le shell MongoDB avant de pouvoir créer un utilisateur. Ensuite, nous avons la DB.Fonction CreateUser pour créer l'utilisateur dans la base de données donnée. À l'intérieur de la base de données.CreateUser Fonction, nous avons un nom d'utilisateur en tant que «Saeed_raza1», PWD est «Saeed123». Les rôles sont spécifiés avec l'accès «lecture» à la base de données de configuration.
En entrant dans la question de création ci-dessus dans le shell Mongo, l'utilisateur est créé avec succès comme suit:
Exemple 2: Créez un utilisateur sans rôle dans MongoDB dans Ubuntu 20.04:
Nous pourrions créer un utilisateur dans MongoDB sans aucun rôle en passant un tableau vide [] au champ de rôle dans la méthode CreateUser ().
Ici, nous avons une DB.Fonction CreateUser () avec le nom d'utilisateur et la PWD pour la base de données spécifiée et le champ Rôles est vide.
Par conséquent, l'utilisateur est créé avec succès sans un rôle suivant l'écran du shell.
Exemple 3: Créez un utilisateur avec spécification du rôle dans MongoDB dans Ubuntu 20.04:
La méthode CreateUser () dans MongoDB peut être utilisée pour fabriquer un utilisateur avec certains rôles. Nous pouvons décrire les responsabilités que l'utilisateur remplira après avoir été créée avec cette approche. Découvrez l'instance suivante pour présenter ce concept:
Nous avons donné un nom d'utilisateur, PWD et les rôles dans la DB.Fonction CreateUser (). Les rôles sont spécifiés avec le readwrite et dbadmin.
Rôle de ReadWrite: ce rôle a tous les privilèges de lecture ainsi que la possibilité de modifier des informations sur tous les ensembles de données non-système.
Rôle DBADMIN: Ce rôle accorde à l'utilisateur la possibilité d'exécuter des tâches administratives comme les tâches liées au schéma et l'indexation. Il ne donne pas accès à la gestion des utilisateurs et des rôles.
L'utilisateur est ajouté avec succès avec la spécification des rôles comme suit:
Exemple 4: Créez un utilisateur avec des contraintes d'authentification dans MongoDB dans Ubuntu 20.04:
L'authentification dans MongoDB est une méthode qui détermine si l'utilisateur ou le client travaillant pour identifier la base de données est autorisé ou non. Si le client est reconnu, il peut se connecter au serveur. Nous pouvons également utiliser la procédure CreateUser () pour créer un utilisateur avec des limitations d'autorisation en définissant la valeur du champ Authenticationrestrictions. Ce champ comprend les champs suivants qui fournissent l'autorisation d'authentification de l'utilisateur:
Clientsource: Si ce champ a une valeur, le système valide l'adresse IP du client en vérifiant l'adresse IP ou le domaine CIDR dans la liste lorsqu'un utilisateur authentifie. Si l'IP client se trouve dans la liste, le serveur authentifiera l'utilisateur. Sinon, le serveur ne sera pas.
ServerAddress: il s'agit d'une liste de gammes IPS ou CIDR à laquelle un client peut se connecter. Si la valeur de ce champ est contenue dans la liste, le serveur vérifie la connexion client. Si la connexion existe à l'aide d'une adresse IP non reconnue, le serveur n'autorise pas du tout l'utilisateur.
Dans la base de données Admin, nous avons établi un nouvel utilisateur. Le nom d'utilisateur, les personnes handicapées et les rôles font tous partie de la DB.Fonction CreateUser (). Ensuite, nous avons défini le champ AuthenticationRestriction où les IPS de Clientsource et ServerAddress sont définis. Cela signifie que l'utilisateur ne s'authentifie que si la connexion à partir de 192.168.75.9 à l'adresse IP de ce serveur de 198.157.86.5.
La sortie montre que l'utilisateur est ajouté comme suit:
Exemple 5: Déposez un utilisateur créé dans MongoDB dans Ubuntu 20.04:
Nous pouvons également supprimer un utilisateur dans MongoDB en utilisant la méthode DropUser (). Cette fonction renvoie vrai si l'utilisateur est terminé. En attendant, il revient faux.
Nous avons donné un nom d'utilisateur «Saeed_raza5» de l'utilisateur créé ci-dessus dans la base de données.Fonction DropUser () et il renvoie True, ce qui signifie que l'utilisateur est supprimé avec succès.
Conclusion:
Nous avons vu comment créer des utilisateurs de MongoDB dans ce guide. Nous avons expliqué la syntaxe pour la création de l'utilisateur dans MongoDB et démontrez également la fonctionnalité des paramètres utilisés dans la base de données.Méthode CreateUser. Après cela, nous avons quelques exemples de création d'un utilisateur dans la base de données de MongoDB de manière unique et illustrera également la façon de supprimer l'utilisateur créé dans MongoDB.