lunes, 21 de agosto de 2017

Crear y borrar usuarios en MongoDB

Para este tutorial básico vamos a aprender a crear y borrar usuarios en MongoDB. La instalación base provee el acceso a la base de datos usando el comando mongo a través de la linea de comandos del terminal sin autenticación. Vamos a enseñar a crear usuarios con propiedades de autenticación. Sacado del manual en ingles de https://tecadmin.net/create-drop-users-in-mongodb/

Crear usuario Admin

Puedes usar el comando para crear el usuario admin con privilegios en su servidor mongoDB.
$ mongo

> use admin

> db.createUser(
     {
       user:"administrador",
       pwd:"4dm1n1str4d0r",
       roles:[{role:"root",db:"admin"}]
     }
  )

> exit
Ahora vamos a conectarnos con el usuario creado con las credenciales a través de la consola, este le pedirá la clave creada en el paso anterior.
$ mongo -u administrador -p  --authenticationDatabase admin

Agregar usuarios sin roles de administrador

Podemos crear usuarios que no tenga privilegios administrativos, solo que puedan leer o escribir en la base de datos. Se puede especificar niveles de acceso para los usuarios en la base de datos. Por ejemplo podemos crear un usuario con acceso de lectura/escritura en la base de datos mydb.
$mongo

> use mydb

> db.createUser(
    {
      user: "luis",
      pwd: "123456",
      roles: ["readWrite"]
    }
 ) 

> exit
Verificar el uso de la autenticación usar los siguientes comandos. El resultado1 significa autenticación completa.
$mongo

> use mydb

> db.auth('luis','123456')
Listar todos los usuarios de la base de datos, use el siguiente comando
> db.getUsers()

Eliminar un Usuario de una Base de datos

Para eliminar un usuario de la base de datos usar el siguiente comando.
> use mydb

> db.dropUser('luis')
Agredeciendo su atención y esperar ayudar en este mundo tecnológico y avanzar al paso de estas tecnología.

No hay comentarios.:

Publicar un comentario