Dino Geek, intenta ayudarte

¿Cómo configurar la autenticación en MongoDB?


La autenticación en MongoDB se configura en varias etapas, desde la creación de un usuario administrador, la habilitación de la autenticación en el archivo de configuración de MongoDB hasta la verificación de la autenticación. Aquí están los pasos detallados:

1. Crea un Usuario Administrador

Primero, debe conectarse a la instancia de MongoDB en modo sin autenticación y crear un usuario administrador: ```bash mongo use admin db.createUser( { user: “myUserAdmin”, pwd: “abc123”, roles: [ { role: “userAdminAnyDatabase”, db: “admin” } ] } ) ``` Este comando crea un usuario “myUserAdmin” con contraseña “abc123” y con rol de administrador de usuarios del servidor.

2. Habilita la Autenticación

Ahora debes habilitar la autenticación en el archivo de configuración de MongoDB. Dependiendo de tu sistema operativo, este podría estar en diferentes lugares, pero uno común es `/etc/mongod.conf`. Debe agregar o modificar la siguiente sección: ```yaml security: authorization: “enabled“ ``` Luego guardar y cerrar el archivo de configuración.

3. Reinicia MongoDB

Para que la configuración surta efecto, debes reiniciar MongoDB. Este paso también depende de tu sistema operativo. En Linux, puedes utilizar systemd: ```bash systemctl restart mongod ```

4. Prueba la Autenticación

Luego debes probar que puedes conectarte a MongoDB utilizando el nuevo usuario y que la autenticación está funcionando. Deberías ser capaz de conectarte así: ```bash mongo -u “myUserAdmin” -p “abc123” —authenticationDatabase “admin“ ``` Te autenticarás contra la base de datos “admin”, que es donde creaste el usuario. Una vez que estés conectado, debes intentar hacer algo a lo que el usuario no tenga acceso, como intentar leer una base de datos diferente: ```bash use differentDatabase db.collection.find() ``` Deberías obtener un error que indica que el usuario no tiene permisos para realizar la operación. Esto indica que la autenticación está funcionando correctamente.

Genera artículos simplemente para optimizar tu SEO
Genera artículos simplemente para optimizar tu SEO





DinoGeek ofrece artículos sencillos sobre tecnologías complejas

¿Desea ser citado en este artículo? Es muy sencillo, contáctenos en dino@eiki.fr.

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nombre de dominio | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Aviso legal / Condiciones generales de uso