MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Otentikasi MongoDB-CR gagal

buka konsol mongoDB dan hapus pengguna Anda saat ini &setel versi authSchema ke 3 alih-alih 5 , ikuti perintah ini di konsol mongo -

mongo
use admin
db.system.users.remove({})    <== removing all users
db.system.version.remove({}) <== removing current version 
db.system.version.insert({ "_id" : "authSchema", "currentVersion" : 3 })

Sekarang restart mongod dan buat pengguna baru maka itu akan berfungsi dengan baik.

Catatan:gunakan perintah hapus hanya di db pengujian, jika dalam produksi gunakan pembaruan.

Informasi otentikasi untuk Kubernetes Helm Chart

Jika Anda menghapus semua pengguna dan otentikasi diaktifkan dalam konfigurasi (atau --auth param yang disetel per default pada diagram kemudi Kubernetes), tidak mungkin lagi mengakses MongoDB. Diperlukan untuk menonaktifkan otentikasi, membuat pengguna baru dan kemudian mengaktifkannya kembali.

Di Kubernetes Anda perlu mengedit parameter dan menambahkan --noauth sebagai argumen, karena ini bukan default di sana seperti pada MongoDB klasik yang diinstal. Silakan lihat dokumentasi CLI untuk informasi lebih lanjut tentang --noauth dan --auth yang sesuai .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mengapa MongoDB memakan begitu banyak ruang?

  2. SCUMM:Infrastruktur Pemantauan Database Berbasis Agen di ClusterControl

  3. Gabungkan dua kueri OR dengan AND di Mongoose

  4. MongoDB $persegi

  5. MongoDB GPG - Tanda Tangan Tidak Valid