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

MongoDB+Java:Kredensial hilang dalam dokumen pengguna

Masalahnya diperbaiki dengan menambahkan pengguna dengan benar di Mongo (3.0.7) CLI, saya mencoba menjalankannya di admin database, padahal seharusnya berada di test_db basis data:

mongo --authenticationDatabase db_name -u username -p password
(Connected to Mongo CLI client...)
> use test-db;
> db.createUser( 
  { 
    "user" : "admin", 
    "pwd": "password",  
    "roles" : [      
      { role: "root", db: "admin" },
      { role: "readWrite", db: "admin" }, 
      { role: "dbAdmin", db: "admin" },
      { role: "readWrite", db: "test_db" }, 
      { role: "dbAdmin", db: "test_db" }
    ]  
});
(Success...)
> db.auth("admin","password")
1



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Perbarui bidang MongoDB menggunakan nilai bidang lain

  2. MongoDB Membedakan Antara undefined vs. null

  3. Otentikasi Dengan Keamanan Musim Semi dan MongoDB

  4. mongodb:memperbarui elemen?

  5. elemMatch dikombinasikan dengan bidang kueri lain di Mongoose