MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

свържете се с екземпляр на mongodb без --authenticationDatabase admin

Това е така, защото потребителските идентификационни данни се съхраняват в администраторската база данни, а не в базата данни по подразбиране, към която се свързва mongo shell (тест).

Можете да промените това с URL адреса на връзката:

С admin база данни:

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

Без конкретна база данни (test по подразбиране):

$ 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

С --authenticationDatabase :

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

Имайте предвид, че използването на --host няма да приеме, че името на базата данни е това след / (наклонена черта:

$ 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. Инсталирайте MongoDB на Windows

  2. Node.js Mongoose.js низ към функцията ObjectId

  3. Настройка на проекта с Django 1.10, mongodb и Python 3.4.3

  4. $addFields, когато не е намерено $match

  5. Обединяване на връзка с база данни на драйвери на MongoDB с Tomcat