Me encontré con este problema también. ¿Estaría dispuesto a suponer que está ejecutando MongoDB 3+?
Las malas noticias: Moped 2 (que usa mongoid hoy) no admite autenticación para MongoDB 3+.
La buena noticia: En este momento se está realizando una reescritura importante (Mongoid 5), que contará con el apoyo del equipo de MongoDB. Puede extraerlo del maestro hoy y probarlo... pero no lo recomendaría para la producción todavía, ya que es muy inestable.
Opciones de solución
- Eliminar usuario/pasar autenticación de MongoDB y cualquier DNS público a la base de datos. Use SSH con una clave privada y conéctese a la dirección privada.
- Actualizar a MongoDB 2.x
- Usar Mongoid 5