Cómo crear usuario administrativo en MongoDB

Cómo crear usuario administrativo en MongoDB

En ingeniería de software a gran escala, vemos problemas en nuestra implementación en cada paso. Sin embargo, el mayor desafío sigue siendo identificar la causa raíz de los problemas y solucionarlos. En este artículo, aprenderemos cómo implementar la autenticación de los usuarios con MongoDB y soltar a los usuarios en MongoDB cuando el usuario ya no sea un empleado de su organización. MongoDB es una de las bases de datos NoSQL más populares. Es una base de datos de documentos que almacena datos como documentos en lugar de tablas. Si es nuevo en MongoDB o necesita un repaso, lea nuestro artículo introductorio sobre el uso de MongoDB:

En esta publicación de blog, le mostraremos cómo crear un usuario administrativo y un usuario de la base de datos en MongoDB. Además, ayudarlo a dejar a los usuarios en MongoDB usando el shell de Mongo.

1. MongoDB - Crear usuario administrativo

Puede usar los siguientes comandos para crear usuarios con privilegios de administración en su servidor MongoDB.

mongo  "> usar admin  "> DB.createUser (user: "myadmin", pwd: "secret", roles: [rol: "root", db: "admin"])  "> Salir  

Ahora intente conectarse con las credenciales anteriores a través de la línea de comando.

mongo -u myadmin -p -authenticationDatabase Admin  

Una vez que haya creado con éxito una cuenta de administración, puede asegurar la instancia de MongoDB habilitando la autenticación.

2. MongoDB - Crear usuario de la base de datos

Primero, crearemos un usuario en nuestra base de datos, que se autenticará en nuestra aplicación. El siguiente fragmento de código crea un usuario en la base de datos. Por ejemplo, estamos creando una cuenta de usuario con acceso de lectura-escritura a una base de datos llamada "MyDB".

"> Use mydb  "> DB.createUser (user: "mydbuser", pwd: "mydbsecret", roles: ["readwrite"])  "> Salir  

Para verificar la autenticación, use el siguiente comando. Resultado 1 Significa la autenticación que tuvo éxito.

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

Para enumerar a todos los usuarios para una base de datos, use el siguiente comando.

"> DB.getUsers ()  

3. Dejar caer el usuario en MongoDB

Ahora que hemos creado un usuario y sabemos cómo otorgarles acceso a la colección, necesitamos saber cómo lanzar al usuario cuando ya no es un empleado de nuestra organización. El siguiente fragmento de código deja caer al usuario de la base de datos.

"> Use mydb  "> DB.DropUser ('MyDBuser')  

Este código deja caer al usuario "MyDBuser" de la base de datos.

Conclusión

MongoDB es una base de datos altamente escalable que es perfecta para Big Data. Es utilizado por compañías como Uber, Spotify y eBay. En este artículo, discutimos cómo crear y dejar a los usuarios en MongoDB. Si tiene alguna pregunta o desea proporcionar comentarios, no dude en dejar un comentario a continuación.