MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

połączyć się z instancją mongodb bez --authenticationDatabase admin

Dzieje się tak, ponieważ poświadczenia użytkownika są przechowywane w bazie danych administratora, a nie w domyślnej bazie danych, z którą łączy się powłoka mongo (test).

Możesz to zmienić za pomocą adresu URL połączenia:

Z admin baza danych:

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

Bez określonej bazy danych (test domyślnie):

$ 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

Z --authenticationDatabase :

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

Zauważ, że użycie --host nie przyjmie, że nazwa bazy danych to ta po / (ukośnik:

$ 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. Jak używać $hint w zapytaniu agregującym MongoDB?

  2. Redis kontra MongoDB

  3. Agregacja z liczbą poddokumentów spełniających warunek i grupowanie

  4. Jakie mogą być zalety i wady płaskich dokumentów Embedded Arrays VS w mongodb?

  5. Jak zwrócić tylko wartość pola w mongodb