sql >> Databasteknik >  >> NoSQL >> MongoDB

Anpassade användaranslutningssträngar för MongoDB-instanser med autentisering

En av de många fantastiska sakerna med ScaleGrid är att plattformen låter dig tillhandahålla MongoDB-värddistributioner med autentisering med ett enda klick. MongoDB-autentisering rekommenderas starkt för implementeringar som exponeras för internet.

MongoDB har ett koncept med användare per databas. När du tillhandahåller en distribution med autentisering via ScaleGrid skapar vi en MongoDB-adminanvändare för databasadministratören. Den här användaren har åtkomst till de nya databaserna som skapas, men den kan inte nås via anslutningssträngen. Det vill säga, du kan ansluta till administratörsdatabasen först och sedan göra en "använd ".

Vi förstår att detta inte är den optimala upplevelsen för de flesta användare, så vi rekommenderar att du kan skapa en ny användare för varje databas du vill komma åt via anslutningssträngen. Här är stegen för att skapa en ny användare i :

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

Du kan kontrollera befintliga användare i en databas (om du har importerat en databas via MongoRestore) genom att skriva följande kommando:

"använd ; db.system.users.find();”

Du kan nu ansluta direkt till med den nyskapade användaren via en anslutningssträng. En ny anslutningssträng skulle se ut ungefär så här:

“mongodb://:@:/

Läs mer om de avancerade funktionerna hos våra MongoDB-värdlösningar genom våra DBaaS-hjälpdokument.


  1. Kontrollera om varje element i array matchar tillståndet

  2. Nya säkerhetskopieringshantering och säkerhetsfunktioner för MySQL och PostgreSQL:ClusterControl Release 1.6.2

  3. Redis sentinel vs clustering

  4. Ta bort en post från arrayen med MongoDB-Java-drivrutinen