Comment créer un utilisateur administrateur dans MongoDB

Comment créer un utilisateur administrateur dans MongoDB

Dans l'ingénierie logicielle à grande échelle, nous voyons des problèmes dans notre implémentation à chaque étape. Cependant, le plus grand défi reste d'identifier la cause profonde des problèmes et de les résoudre. Dans cet article, nous apprendrons à implémenter l'authentification des utilisateurs avec MongoDB et déposer les utilisateurs dans MongoDB lorsque l'utilisateur n'est plus un employé de votre organisation. MongoDB est l'une des bases de données NOSQL les plus populaires. Il s'agit d'une base de données de documents qui stocke les données sous forme de documents plutôt que de tables. Si vous êtes nouveau dans MongoDB ou avez besoin d'un rafraîchissement, lisez notre article d'introduction sur l'utilisation de MongoDB:

Dans cet article de blog, nous vous montrerons comment créer un utilisateur d'administration et un utilisateur de base de données dans MongoDB. Aidez également à abandonner les utilisateurs à MongoDB en utilisant le shell Mongo.

1. MongoDB - Créer un utilisateur administrateur

Vous pouvez utiliser les commandes ci-dessous pour créer des utilisateurs avec des privilèges d'administration dans votre serveur MongoDB.

mongo  "> Utiliser l'administrateur  "> db.CreateUser (User: "MyAdmin", PWD: "Secret", Rôles: [Role: "Root", DB: "Admin"])  "> Sortir  

Essayez maintenant de vous connecter avec les informations d'identification ci-dessus via la ligne de commande.

Mongo -U MyAdmin -p - AuthenticationDatabase Admin  

Une fois que vous avez créé avec succès un compte d'administration, vous pouvez sécuriser l'instance MongoDB en activant l'authentification.

2. MongoDB - Créer un utilisateur de base de données

Tout d'abord, nous créerons un utilisateur dans notre base de données, qui s'authentifiera contre notre application. L'extrait de code suivant crée un utilisateur dans la base de données. Par exemple, nous créons un compte utilisateur avec un accès en lecture à une base de données nommée «MyDB».

"> Utilisez MyDB  "> db.createUser (user: "mydbuser", pwd: "mydbsecret", rôles: ["readwrite"])  "> Sortir  

Pour vérifier l'authentification, utilisez la commande suivante. Résultat 1 signifie que l'authentification a réussi.

"> db.auth ('mydbuser', 'mydbsecret')  

Pour répertorier tous les utilisateurs pour une base de données, utilisez la commande suivante.

"> db.getUsers ()  

3. Déposez l'utilisateur dans MongoDB

Maintenant que nous avons créé un utilisateur et savoir comment leur accorder l'accès à la collection, nous devons savoir comment abandonner l'utilisateur lorsqu'ils ne sont plus un employé de notre organisation. L'extrait de code suivant abandonne l'utilisateur à partir de la base de données.

"> Utilisez MyDB  "> db.dropUser ('mydbuser')  

Ce code abandonne l'utilisateur «mydbuser» de la base de données.

Conclusion

MongoDB est une base de données très évolutive qui est parfaite pour les mégadonnées. Il est utilisé par des sociétés telles que Uber, Spotify et eBay. Dans cet article, nous avons discuté de la façon de créer et de déposer les utilisateurs dans MongoDB. Si vous avez des questions ou souhaitez fournir des commentaires, n'hésitez pas à laisser un commentaire ci-dessous.