Cũng chạy vào vấn đề này. Tôi sẵn sàng đoán bạn đang chạy MongoDB 3+?
Tin xấu: Moped 2 (được mongoid sử dụng ngày nay) không hỗ trợ xác thực cho MongoDB 3+.
Tin tốt: Một quá trình viết lại lớn đang được tiến hành ngay bây giờ (Mongoid 5), sẽ được hỗ trợ bởi nhóm MongoDB. Bạn có thể lấy từ bản chính ngay hôm nay và thử nghiệm ... nhưng tôi không khuyên bạn nên đưa vào sản xuất vì nó rất không ổn định.
Tùy chọn giải pháp
- Xóa user / pass auth khỏi MongoDB và bất kỳ DNS công cộng nào vào cơ sở dữ liệu. Sử dụng SSH bằng khóa cá nhân và kết nối với địa chỉ cá nhân.
- Hạ cấp xuống MongoDB 2.x
- Sử dụng Mongoid 5