authenticateAutentica mediante el mecanismo de autenticación x.509. Cuando se utiliza
mongosh, usa eldb.auth()ayudante como sigue:Tip
Puede usar el método
passwordPrompt()en conjunto con diversos métodos/comandos de autenticación/gestión de usuarios para solicitar la contraseña en lugar de especificarla directamente en la llamada del método/comando. Sin embargo, aún puedes especificar la contraseña directamente como lo harías con versiones anteriores del shellmongo.db.auth( "username", passwordPrompt() ) En versiones anteriores, para utilizar el método, especifique la
db.auth()contraseña:db.auth( "username", "password" )
Compatibilidad
Este comando está disponible en implementaciones alojadas en los siguientes entornos:
MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube
Importante
Este comando no es compatible con los clústeres M,0 M2 y5 M. Para obtener más información, consulte Comandos no compatibles.
MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB
MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.
Comportamiento
Desconexión del cliente
A partir de MongoDB 4.2, si el cliente que emite authenticate se desconecta antes de que la operación termine, MongoDB marca authenticate para la terminación usando killOp.