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

MongoDB &Mongoose mengakses satu database sambil mengautentikasi terhadap yang lain (NodeJS, Mongoose)

Inilah sintaks untuk pengaturan simpul mongodb, luwak,.

  1. Buat pengguna database di database admin dari mongo shell

    use admin

    db.addUser( { user: "mydbuser", pwd: "mypassword", roles: [ ] } )

  2. Buat database dan tambahkan pengguna - userSource menunjukkan bahwa kredensial ditentukan dalam database admin

    use mydb
    db.addUser( { user: "mydbuser", userSource: "admin" , roles: [ "readWrite" , "dbAdmin"] } )

  3. Tentukan parameter auth dalam string koneksi luwak

    var myDB = mongoose.createConnection("mongodb://mydbuser:[email protected]:27017/mydb" ,{auth:{authdb:"admin"}});

    opsi {auth:...} adalah yang menentukan bahwa akun pengguna harus diautentikasi terhadap admin db.

  4. Demikian pula untuk terhubung ke database dari mongo shell

    mongo myipaddr:27017/mydb -u "mydbuser" -p "mypassword"

Catatan:Pengguna "mydbuser" hanya memiliki akses baca/tulis dan admin ke mydb. Anda dapat menemukan informasi lebih lanjut tentang hak istimewa pengguna di sini . Contoh skenario yang lebih lengkap adalah di sini



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ambil data dari mongodb menggunakan driver C#

  2. Kesalahan saat memasukkan dokumen dalam koleksi sharded MongoDB yang dibuat dengan CLI

  3. API javascript sisi klien Mongodb

  4. Bagaimana cara mendapatkan catatan N terakhir di mongodb?

  5. Tidak dapat mengakses koleksi dari shell - SyntaxError:missing; sebelum pernyataan (kulit):1