Anda kemungkinan menjalankan versi server MongoDB 3.0 atau lebih tinggi ( seri 3.x saat ini sebagai tulisan ), yang memiliki mekanisme otentikasi keamanan yang diperbarui ( SCRAM-SHA-1 dari MONGODB-CR ) yang tidak kompatibel dengan versi driver lama yang tidak mendukungnya.
Mulai dari rmongodb saat ini rilis paket ( penulisan versi 1.8.0 ), driver ini didasarkan pada implementasi driver C lama yang tidak kompatibel dengan metode otentikasi baru. Seperti juga dicatat dalam masalah pada repositori itu , penulis mencatat ketergantungan driver ini dan menyatakan bahwa paket akan memerlukan penulisan ulang untuk menggunakan API baru yang mendukung metode otentikasi baru.
Pada saat penulisan, tampaknya tidak ada langkah untuk membuat perubahan seperti itu, selain untuk membuat cabang baru yang saat ini belum siap untuk dirilis.
Oleh karena itu, pilihan Anda saat ini adalah:
- Bekerja tanpa autentikasi jika memungkinkan
- Turunkan versi server MongoDB ke versi yang mendukung otentikasi lama
- Cari implementasi driver lain yang mendukung autentikasi baru.
Jadi "rmongodb" itu sendiri saat ini tidak dapat terhubung ke server MongoDB 3.x. Terapkan salah satu dari pilihan lain, dan/atau berkontribusi sendiri pada repositori jika Anda dapat mempercepat pengembangannya ke versi berikutnya dengan dukungan autentikasi penuh.
Alternatif driver lain yang mungkin ditautkan atau dibahas dalam masalah yang ditautkan dalam jawaban ini.