Jak utworzyć użytkownika administratora w MongoDB
- 1768
- 457
- Igor Madej
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.