MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

kết nối với phiên bản mongodb mà không có quản trị viên --authenticationDatabase

Điều này là do thông tin đăng nhập của người dùng được lưu trữ trong cơ sở dữ liệu quản trị và không trong cơ sở dữ liệu mặc định nơi shell mongo kết nối với (thử nghiệm).

Bạn có thể thay đổi điều này bằng URL kết nối:

Với admin cơ sở dữ liệu:

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

Không có cơ sở dữ liệu cụ thể (test theo mặc định):

$ 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

Với --authenticationDatabase :

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

Lưu ý rằng sử dụng --host sẽ không giả định rằng tên cơ sở dữ liệu là tên sau / (gạch chéo:

$ 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. Làm cách nào để loại bỏ cơ sở dữ liệu MongoDB khỏi dòng lệnh?

  2. Kết nối với MongoDB có tự động đóng trên process.exit () không?

  3. Truy vấn tổng hợp MongoDb với $ group và $ push vào subocument

  4. Làm thế nào để cài đặt mongodb-client phiên bản mới nhất trên Ubuntu?

  5. Có thể tạo cơ sở dữ liệu mới trong MongoDB với Mongoose không?