Сблъсках се и с този проблем. Бих искал да предположа, че използвате MongoDB 3+?
Лошата новина: Moped 2 (който днес се използва от mongoid) не поддържа удостоверяване за MongoDB 3+.
Добрата новина: В момента се извършва основно пренаписване (Mongoid 5), което ще бъде подкрепено от екипа на MongoDB. Можете да изтеглите от master днес и да го тествате... но все още не бих го препоръчал за производство, тъй като е силно нестабилен.
Опции за решение
- Премахване на удостоверяване на потребител/пар от MongoDB и всеки публичен DNS към базата данни. Използвайте SSH с частен ключ и се свържете с частния адрес.
- Понижение до MongoDB 2.x
- Използвайте Mongoid 5