authenticateAutentica mediante el mecanismo de autenticación x.509. Cuando se utiliza
mongosh, usa eldb.auth()asistente de la siguiente manera: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 usar el método
db.auth(), especifica la 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 M0, M2, y M5. Para obtener más información, consulte Comandos incompatibles.
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.