sql >> Database >  >> NoSQL >> MongoDB

Aangepaste gebruikersverbindingsreeksen voor MongoDB-instanties met verificatie

Een van de vele geweldige dingen van ScaleGrid is dat het platform je in staat stelt om MongoDB-hostingimplementaties te voorzien van authenticatie met een enkele klik. MongoDB-verificatie wordt ten zeerste aanbevolen voor implementaties die zijn blootgesteld aan internet.

MongoDB heeft een concept van gebruikers per database. Wanneer u een implementatie inricht met authenticatie via ScaleGrid, maken we een MongoDB-beheerdersgebruiker voor de databasebeheerder. Deze gebruiker heeft wel toegang tot de nieuwe databases die zijn gemaakt, maar is niet toegankelijk via de verbindingsreeks. Dat wil zeggen, u kunt eerst verbinding maken met de beheerdersdatabase en vervolgens "gebruik ".

We begrijpen dat dit voor de meeste gebruikers niet de optimale ervaring is, dus we raden u aan een nieuwe gebruiker te maken voor elke database die u wilt openen via de verbindingsreeks. Hier zijn de stappen om een ​​nieuwe gebruiker aan te maken in :

  1. mongo :27017/admin -u “admin” -p “
  2. gebruik ;
  3. db.addUser(“”, “”);

Je kunt bestaande gebruikers in een database controleren (als je een database hebt geïmporteerd via MongoRestore) door de volgende opdracht te typen:

“gebruik ; db.system.users.find();”

U kunt nu rechtstreeks verbinding maken met met behulp van de nieuw aangemaakte gebruiker via een verbindingsreeks. Een nieuwe verbindingsreeks ziet er ongeveer zo uit:

“mongodb://:@:/

Lees meer over de geavanceerde mogelijkheden van onze MongoDB-hostingoplossingen via onze DBaaS Help-documenten.


  1. Een subdocument bijwerken in mongodb

  2. document retourneren met het laatste subdocument alleen in mongodb-aggregaat

  3. batchSize veldnaam genegeerd in Field Projection

  4. Kan geen verbinding maken met mongodb via machine ip