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

Nie można uwierzytelnić użytkownika w MongoDB 3.0.2 przy użyciu połączenia java

Trochę kopania i odkryłem, że Mongo 3 nie lubi wyzwań-odpowiedzi i woli „MongoCredential.createScramSha1Credential '

List<ServerAddress> seeds = new ArrayList<ServerAddress>();
seeds.add( new ServerAddress( "remoteServer" ));
List<MongoCredential> credentials = new ArrayList<MongoCredential>();
credentials.add(
    MongoCredential.createScramSha1Credential(
        "username",
        "adminDatabase",
        "password".toCharArray()
    )
);
MongoClient mongoClient = new MongoClient( seeds, credentials );
MongoDbFactory mongoDbFactory = new SimpleMongoDbFactory(mongoClient, "applicationDatabase");
mongoTemplate = new MongoTemplate(mongoDbFactory);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Błąd mongod kontenera Dockera podczas uruchamiania przez ssh

  2. Meteor zwraca nieprawidłowy ciąg znaków szesnastkowych podczas próby utworzenia ObjectID?

  3. Jak zsumować wartości w obiekcie, który jest zagnieżdżonym dokumentem podrzędnym w mongodb przy użyciu node.js?

  4. MongoDB filtruje wiele poddokumentów

  5. mangusta Porównywanie daty bez czasu i grupowanie według wielu właściwości?