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

sambungkan ke instance mongodb tanpa --authenticationDatabase admin

Ini karena kredensial pengguna disimpan di database admin dan tidak di database default tempat mongo shell terhubung (test).

Anda dapat mengubahnya dengan URL koneksi:

Dengan admin basis data:

$ mongo localhost/admin --username user -p
MongoDB shell version: 2.6.9
Enter password:
connecting to: localhost/admin
replset:PRIMARY>

Tanpa database tertentu (test secara default):

$ mongo localhost --username user -p
MongoDB shell version: 2.6.9
Enter password:
connecting to: localhost
2015-04-22T15:34:28.743+0100 Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:1260
exception: login failed

Dengan --authenticationDatabase :

$ mongo localhost --username user --authenticationDatabase admin -p
MongoDB shell version: 2.6.9
Enter password:
connecting to: localhost
replset:PRIMARY>

Perhatikan bahwa menggunakan --host tidak akan menganggap nama database adalah nama setelah / (garis miring:

$ mongo --host localhost/admin --username user -p
MongoDB shell version: 2.6.9
Enter password:
connecting to: localhost/admin:27017/test
2015-04-22T15:37:40.703+0100 starting new replica set monitor for replica set localhost with seeds admin:27017
2015-04-22T15:37:40.703+0100 [ReplicaSetMonitorWatcher] starting
2015-04-22T15:37:40.920+0100 getaddrinfo("admin") failed: nodename nor servname provided, or not known
2015-04-22T15:37:40.922+0100 warning: No primary detected for set localhost
2015-04-22T15:37:40.922+0100 All nodes for set localhost are down. This has happened for 1 checks in a row. Polling will stop after 29 more failed checks
2015-04-22T15:37:40.923+0100 Error: connect failed to replica set localhost/admin:27017 at src/mongo/shell/mongo.js:148
exception: connect failed


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. bagaimana cara menggunakan populate dan agregat dalam pernyataan yang sama?

  2. Layanan Mongodb tidak dapat dimulai

  3. Penyebaran Strapi Heroku gagal terhubung ke MongoDB

  4. Efek generasi mongodb _id pada Pengindeksan

  5. Masalah dengan mengonfigurasi pengguna dan menghubungkan ke Mongo dengan PHP