
Actualmente estoy intentando configurar una base de datos MongoDB segura para mis diversas aplicaciones, pero cada vez que intento iniciar sesión con un nombre de usuario y contraseña, el shell siempre responde Error: Authentication failed.
y me impide acceder a mi base de datos.
Errores de mongod --auth
:
2016-02-12T17:11:57.039-0600 I ACCESS [conn1] SCRAM-SHA-1 authentication failed for app-client on application-userdata from client 127.0.0.1 ; UserNotFound Could not find user app-client@application-userdata
¿Alguien puede darme ayuda para intentar que esto funcione? Ya intenté eliminar y volver a agregar al usuario, pero eso no hace nada. En caso de que sea importante, el usuario solo tiene el readWrite
rol habilitado.
(Ubuntu 15.10, x86_64)
Respuesta1
Mira eso, lo descubrí. Resulta que tuve que cambiar mongod.conf
para habilitar la autenticación.
Para aquellos que vendrán aquí en el futuro, agregue lo siguiente a /etc/mongod.conf
:
security: authorization: enabled