Jak utworzyć użytkownika administratora w MongoDB

Jak utworzyć użytkownika administratora w MongoDB

W inżynierii oprogramowania na dużą skalę widzimy problemy w naszej implementacji na każdym kroku. Jednak największym wyzwaniem pozostaje zidentyfikowanie podstawowej przyczyny problemów i ich naprawienie. W tym artykule dowiemy się, jak wdrażać uwierzytelnianie użytkowników z MongoDB i upuszczać użytkowników w MongoDB, gdy użytkownik nie jest już pracownikiem Twojej organizacji. MongoDB jest jedną z najpopularniejszych baz danych NoSQL. Jest to baza danych dokumentów, która przechowuje dane jako dokumenty, a nie tabele. Jeśli jesteś nowy w MongoDB lub potrzebujesz odświeżenia, przeczytaj nasz artykuł wprowadzający o użyciu MongoDB:

W tym poście na blogu pokażemy, jak utworzyć użytkownika administratora i użytkownika bazy danych w MongoDB. Pomóż także upuścić użytkowników w MongoDB za pomocą Mongo Shell.

1. MongoDB - Utwórz użytkownika administratora

Możesz użyć poniższych poleceń, aby tworzyć użytkowników z uprawnieniami administracyjnymi na serwerze MongoDB.

Mongo  "> Użyj administratora  "> db.createuser (User: „MyAdmin”, PWD: „Secret”, Roles: [Rola: „root”, db: „admin”])  "> wyjście  

Teraz spróbuj połączyć się z powyższymi poświadczeniami za pośrednictwem wiersza poleceń.

Mongo -U myadmin -p -AutenticationDatabase Admin  

Po pomyślnym utworzeniu konta administracyjnego możesz zabezpieczyć instancję MongoDB, umożliwiając uwierzytelnianie.

2. MongoDB - Utwórz użytkownika bazy danych

Najpierw utworzymy użytkownika w naszej bazie danych, która uwierzytelni się z naszą aplikacją. Poniższy fragment kodu tworzy użytkownika w bazie danych. Na przykład tworzymy konto użytkownika z dostępem do odczytu do bazy danych o nazwie „MYDB”.

"> Użyj mydb  "> db.createuser (user: „mydbuser”, pwd: „mydbsecret”, role: [„readWrite”])  "> wyjście  

Aby zweryfikować uwierzytelnianie, użyj następującego polecenia. Wynik 1 oznacza uwierzytelnianie.

"> db.Auth („mydbuser”, „mydbsecret”)  

Aby wymienić wszystkich użytkowników do bazy danych, użyj następującego polecenia.

"> db.getusers ()  

3. Upuść użytkownika w MongoDB

Teraz, gdy utworzyliśmy użytkownika i wiemy, jak przyznać mu dostęp do kolekcji, musimy wiedzieć, jak upuścić użytkownika, gdy nie są już pracownikiem naszej organizacji. Poniższy fragment kodu zrzuca użytkownika z bazy danych.

"> Użyj mydb  "> db.Dropuser („mydbuser”)  

Ten kod zrzuca użytkownika „mydbuser” z bazy danych.

Wniosek

MongoDB to wysoce skalowalna baza danych, która jest idealna do dużych zbiorów danych. Jest używany przez firmy takie jak Uber, Spotify i eBay. W tym artykule omówiliśmy sposób tworzenia i upuszczania użytkowników w MongoDB. Jeśli masz jakieś pytania lub chcesz przekazać informacje zwrotne, zostaw komentarz poniżej.