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

Niestandardowe parametry połączenia użytkownika dla instancji MongoDB z uwierzytelnianiem

Jedną z wielu wspaniałych rzeczy w ScaleGrid jest to, że platforma umożliwia udostępnianie wdrożeń hostingu MongoDB z uwierzytelnianiem za pomocą jednego kliknięcia. Uwierzytelnianie MongoDB jest wysoce zalecane w przypadku wdrożeń z dostępem do Internetu.

MongoDB ma koncepcję użytkowników na bazę danych. Podczas aprowizacji wdrożenia z uwierzytelnianiem za pośrednictwem ScaleGrid tworzymy administratora MongoDB dla administratora bazy danych. Ten użytkownik ma dostęp do nowo utworzonych baz danych, jednak nie można uzyskać do niego dostępu za pośrednictwem parametrów połączenia. Oznacza to, że możesz najpierw połączyć się z bazą danych administratora, a następnie wykonać „użyj ”.

Rozumiemy, że nie jest to optymalne środowisko dla większości użytkowników, dlatego zalecamy utworzenie nowego użytkownika dla każdej bazy danych, do której chcesz uzyskać dostęp za pośrednictwem parametrów połączenia. Oto kroki, aby utworzyć nowego użytkownika w :

  1. mongo :27017/admin -u „admin” -p „
  2. użyj ;
  3. db.addUser(„”, „”);

Możesz sprawdzić istniejących użytkowników w bazie danych (jeśli baza danych została zaimportowana przez MongoRestore), wpisując następujące polecenie:

"użyj ; db.system.users.find();”

Możesz teraz połączyć się bezpośrednio z przy użyciu nowo utworzonego użytkownika za pomocą ciągu połączenia. Nowe parametry połączenia wyglądałyby mniej więcej tak:

"mongodb://:@:/"

Dowiedz się więcej o zaawansowanych możliwościach naszych rozwiązań hostingowych MongoDB w naszych dokumentach pomocy DBaaS.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zaktualizuj wiele elementów w tablicy w mongodb

  2. Próbuję uzyskać listę kolekcji z mangusty

  3. MongoDB SSL z samopodpisanymi certyfikatami w C#

  4. Praca ze znakami specjalnymi w kolekcji Mongo

  5. Jak zdobyć ostatnie N rekordów w mongodb?