GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿El superadministrador de Mongodb se autentica bien pero aún recibe errores de consulta no autorizados?

Empecé a usar MongoDB con autenticación. Según la documentación, utilicé la excepción localhost para crear un usuario administrador con la función única de userAdminAnyDatabase . Todo salió bien. Cuando ejecuto el cliente "mongo" y autorizo ​​contra el admin base de datos después de usar esa base de datos obtengo el número 1 indicando que la autorización tuvo éxito. Sin embargo, cualquier comando que intento ejecutar da como resultado un error "no autorizado", incluso tratando de mostrar las colecciones en la base de datos de administración que acabo de autorizar.

¿Alguien puede decirme por qué es esto y cómo puedo solucionarlo? Actualmente estoy funcionando sin autenticación hasta que pueda arreglar esto.

Respuesta aceptada:

El userAdminAnyDatabase rol (y el userAdmin rol del que es una extensión) simplemente le da a su usuario el permiso para leer y escribir en system.users colección para administrar los usuarios de una base de datos. No permite al usuario leer o escribir en las colecciones reales de la base de datos. Para eso, debe otorgar la read o readWrite papeles.

Consulte Roles de privilegios de usuario en MongoDB y Agregar un usuario a una base de datos.


Ubuntu
  1. ¿No hay audio a través de los altavoces pero los auriculares funcionan bien?

  2. ¿Se eliminó y purgó Ppa pero aún se muestran las actualizaciones disponibles?

  3. ¿Cómo recuperar un archivo que eliminé pero aún está abierto en alguna parte?

  4. Controlador para Intel HD instalado, pero aún los juegos se quejan ¿3d no es compatible?

  5. ¿Intenté desinstalar un programa usando Apt-get pero aún puedo usarlo?

Cómo crear una base de datos y una colección en MongoDB

Cómo asignar un usuario a una base de datos MySQL en cPanel

Cómo crear un usuario de base de datos MySQL en cPanel

Cómo eliminar un usuario de base de datos MySQL en cPanel

Cómo cambiar la contraseña de usuario de la base de datos

Cómo tomar el control de su seguridad MongoDB