Acceder Registrarme

Definir contraseña para bases de datos de MongoDB


Por: Kevin Arnold Arias Figueroa Publicado el: 2017-07-29 13:42:50

Primero ejecutamos el servidor MongoDB lo cual aún no tiene una contraseña asignada:

mongod --dbpath "E:\KAAF\Servidores internet\Servidor MongoDB\data" --port 5000

Una vez se ha levantado el servidor de MongoDB; accedemos a CMD y ejecutamos los 3 siguiente comandos para conectarnos a la base de datos, acceder a la base de datos administrativa general de MongoDB y crear un usuario y contraseña para el acceso a todas nuestras bases de datos creadas respectivamente.

mongosh --port 5000
use admin
db.createUser({ user : 'user', pwd : 'password', roles: [{ role : 'root', db : 'admin' }]})

Ahora tendremos definido el acceso al servidor de base de datos MongoDB a través de un usuario y contraseña; para esto primero tendremos que detener el servicio de base de datos y volver a ejecutar con el parámetro --auth agregado, con lo que se restringe el acceso únicamente mediante datos de acceso definido:

mongod --auth --dbpath 'E:\KAAF\Servidores internet\Servidor MongoDB\data' --port 5000