sql >> Databáze >  >> NoSQL >> MongoDB

připojte se k instanci mongodb bez --authenticationDatabase admin

Důvodem je, že přihlašovací údaje uživatele jsou uloženy v databázi správce a ne ve výchozí databázi, ke které se mongo shell připojuje (test).

Můžete to změnit pomocí adresy URL připojení:

Pomocí admin databáze:

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

Bez konkrétní databáze (test ve výchozím nastavení):

$ 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

Pomocí --authenticationDatabase :

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

Všimněte si, že pomocí --host nebude předpokládat, že název databáze je ten za / (lomítko:

$ 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. Jak zvládnout dělení nulou v agregačním rámci MongoDB

  2. Chyba integrace Redis do JHipster CacheConfiguration

  3. MongoDB:Použití $sample s ovladačem C#

  4. Jak odinstalovat mongodb z Windows