Seguridad mongodb

Seguridad MongoDB

Fuente:

How to Install and Secure MongoDB 3.6 on Ubuntu 17.10

https://medium.com/gatemill/how-to-install-mongodb-3-6-on-ubuntu-17-10-ac0bc225e648

Instalar MongoDB en Ubuntu 17.10.

Pasos:

  • Importar Llave publica

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
  • Crear el archivo List

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
  • Recargar paquetes

sudo apt-get update
  • Instalar Mongodb

sudo apt-get install -y mongodb-org
  • Verificar mongodb

sudo systemctl start mongod
  • Otra forma de verificarlo

sudo systemctl status mongod
  • Habilitarlo para que se ejecute cuando se inicia el sistema

sudo systemctl enable mongod

Crear un usuario para la base de datos admin

  • Ejecutar

mongo
  • Crear el usuario para la base de datos admin

use admin
db.createUser({
  user: "myusuario",
  pwd: "mypassword",
  roles: [{ role: "dbAdminAnyDatabase", db: "admin" }]
})

Establece la seguridad en mongodb

  • Editar el archivo mongodb.conf

 sudo nano /etc/mongod.conf
  • Ubicarse en #security y agregar

security:
  authorization: "enabled"

Reiniciar el servicio

sudo service mongod restart

Conectarse a la base de datos admin

Usar el usuario y password creado

mongo -u “matt” -p “yourPassword” --authenticationDatabase “admin”

Last updated