Creación de Usuario Administrador en mongo v7 en equipo Debian 12

Habiendo realizado el tutorial de instalación de mongo ahora vamos abrir los puertos de nuestro firewall para agregar el puerto de mongo que es el numero 27017  en este caso usare el comando de arno-iptables que se debió instalar previamente para gestionar nuestros puertos o con el administrador de puertos de tu preferencia, ejecutaremos el siguiente comando

                    
                
y abrimos el puerto 27017
luego iremos a la configuración de nuestra base de datos mongo dirigiéndonos a la siguiente ruta usando el comando nano para edición de archivos o el de tu preferencia
                    
                
buscamos donde dice net: y en la linea de bindIp: queda esta así 127.0.0.1 y nos debe quedar de la siguiente manera donde agregaremos la ip de nuestro servidor
                    
                

Luego Presionamos Ctrl + O y luego Enter para dejar almacenado y luego Ctrl + X para salir del editor

Ahora entraremos en la consola de mongosh con el siguiente comando y vamos a crear el usuario Administrador 

                    
                
esto mostrar un array donde no existen los usuarios 
                    
                
ahora ejecutaremos el siguiente comando de para un usuario con privilegios
                    
                
en el anterior ejemplo usamos un usuario llamado adminroot y una contraseña poco segura llamada prueba123, recuerda mejorar la seguridad de las credenciales, la respuesta a este comando es la siguiente
                    
                
esto indica que ya fue creado correctamente y si ejecutamos el comando de getusers() nos mostrara lo siguiente:
                    
                
ahora vamos a habilitar la implementación de la seguridad de mongo realizando los siguientes pasos editando nuevamente el archivo de configuracion
                    
                
vamos a ir hasta la zona donde dice #security y quitaremos el comodín # quedando de la siguiente manera
                    
                

nota importante después de escribir y no uses tabulaciones

security:

  authorization: enabled

dejar un espacio entre los : y la palabra enabled
ahora vamos a guardar los cambios con Ctrl + O y presionamos Enter y luego Ctrl + X para salir del editor, ahora debemos reiniciar los servicios con los siguientes comandos
                    
                
quedando así
                    
                
ahora trataremos de entrar a nuestra base de datos usando solamente el comando mongosh
                    
                
Ahora vemos que al correr el comando db.getUsers() tenemos problemas de autorizacion MongoServerError[Unauthorized]: Command usersInfo requires authentication esto es debido a que no tenemos privilegios de admin porque no entramos con el usuario que habíamos creado por esta razon debemos salir con la palabra exit y volver a entrar pero con las credenciales correspondientes las cuales son las siguientes
                    
                
si analizamos el anterior comando especificamos el nombre de usuario después del flag -u y la base de datos después del flag --authenticationDatabase ahora nos debe pedir la contraseña que hemos usado con anterioridad prueba123 o la que usaste de tu preferencia
                    
                
En este punto ya tenemos nuestra base de datos funcionando con el usuario adminroot y ya podemos entrar a la base de datos admin y verificar, listar, eliminar o crear mas usuarios para la administración, se debe tener en cuenta que en caso de eliminar el admin y no quedar con usuarios se debe deshabilitar la seguridad el el archivo nano /etc/mongod.conf colocando nuevamente el # y quitando la configuración agregada de authorization: enabled o bloqueándola quedando así #authorization: enabled luego se deben reiniciar los servicios y realizando nuevamente los pasos
                    
                
Regresar al Menu
Sobre Nosotros
Aprende a programar en JavaScript y mejora tus habilidades de desarrollo web con nuestra página de programación. Tenemos tutoriales prácticos, consejos útiles y ejemplos de código para ayudarte a dominar las principales técnicas y conceptos de programación en JavaScript. Desde funciones basicas hasta el desarrollo de aplicaciones web complejas con Node.js y Angular, nuestra página lo cubre todo. ¡Visítanos ahora para empezar a construir tus habilidades de programación en JavaScript hoy mismo!
Tags
Suscríbete
Obtenga informacion de nuestro contenido directamente en su bandeja de entrada!
Continuar
© 2025 tutorialesjavascript.com . All rights reserved. Design with by www.waco.com.co