Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Mecanismos de autenticación

En esta guía, podrás aprender cómo autenticarte en MongoDB usando los mecanismos de autenticación disponibles en el MongoDB Server. Los mecanismos de autenticación son procesos mediante los cuales el controlador y el servidor confirman la identidad de un cliente para garantizar la seguridad antes de conectarse.

Tip

Conectando a MongoDB

Para aprender cómo establecer una conexión con tu implementación de MongoDB, consulta la guía Conéctate a MongoDB.

La siguiente tabla enumera los mecanismos de autenticación admitidos por MongoDB y las ediciones de MongoDB Server con las que cada mecanismo es compatible. Haz clic en el nombre de un mecanismo para aprender más sobre cómo usarlo con tu aplicación.

Mecanismo de autenticación
Atlas
Enterprise Advanced
Community

No

No

No

No

No

Esta sección describe los errores comunes de autenticación y cómo resolverlos.

Si encuentras el siguiente error cuando intentas leer la base de datos local:

Mongo::Error::OperationFailure: not authorized on local to execute command { find: "oplog.rs", filter: { ts:
{ $gte: Timestamp 1497449043000|0 } }, sort: { $natural: 1 } } (13)

Puedes solucionar esto ajustando los roles de tu usuario para asegurarte de que tu usuario tenga privilegios en la base de datos local. Si desea acceder específicamente al oplog, también puede crear un rol personalizado con acceso de lectura a la colección oplog.rs de la base de datos local. Para obtener más información sobre los roles, consulta Métodos de gestión de roles en el manual del servidor.

Algunos usuarios informan haber encontrado el siguiente error:

Mongo::Auth::Unauthorized: User ... is not authorized to access ...

Después de actualizar a la versión 2.5 del controlador de Ruby y posteriores, el controlador pasó a utilizar el mecanismo de autorización SCRAM por defecto. Este error podría ocurrir si el mecanismo de autorización con el que se creó el usuario no coincide con el mecanismo de autorización utilizado por el driver. Puedes especificar el mecanismo de autorización preferido usando la opción auth_mech en tu archivo mongoid.yml.