mongodb create user
Jak utworzyć użytkownika, dodać użytkownika, utworzyć użytkownika administratora i przypisać role w MongoDB:
Profiler bazy danych MongoDB zostało szczegółowo wyjaśnione w naszym poprzednim samouczku w tym Seria szkoleń MongoDB dla wszystkich .
jak zrobić wykres w java
W tym samouczku nauczymy się tworzenia użytkowników i przypisywania ról w MongoDB.
Czego się nauczysz:
Utwórz użytkownika w MongoDB
MongoDB pozwala w bardzo efektywny sposób stworzyć nowego użytkownika w systemie. Jeśli użytkownik, którego zamierzamy wstawić, już istnieje, zwróci w odpowiedzi błąd. Jeśli nie ma już istniejącego użytkownika, wstaw ten rekord do systemu.
Składnia
db.createUser(user, writeConcern)
- użytkownik - jest to typ dokumentu i zawiera uwierzytelnienie dotyczące informacji o użytkowniku, które chcesz wprowadzić do systemu.
- writeConcern - Jest to poziom uprawnień, który jest używany do zapisywania czegoś w pamięci fizycznej.
Użytkownik zawiera następujące pola:
- użytkownik - nazwa użytkownika.
- pwd - hasło użytkownika.
- customData - informacje skojarzone z użytkownikiem.
- role - poziom dostępu lub poziom uprawnień użytkownika.
- authenticationRestrictions - uprawnienia autoryzacji dla użytkownika.
Wymagany dostęp
- Aby utworzyć nowego użytkownika w systemie, musisz mieć uprawnienia do tworzenia nowego użytkownika.
- Aby przypisać role w systemie, musisz mieć uprawnienia roli.
Kod
use products db.createUser( { user: ' AdminSTH', pwd: ' AdminSTH', customData: { employeeId: 12345 }, roles: ( { role: 'clusterAdmin', db: 'admin' }, { role: 'readAnyDatabase', db: 'admin' }, 'readWrite') }, { w: 'majority' , wtimeout: 5000 } )
Operacja nadaje AdminSTH następujące role:
- Klaster bazy danych administratora RoleAdmin i readAnyDatabase.
- Rola readWrite w bazie danych produktów.
Utwórz rolę w MongoDB
Możemy stworzyć niezależną rolę w MongoDB, jawnie wyrażając uprawnienia do wszystkich uprawnień. Możemy również dziedziczyć przywileje z innej roli w nowych rolach.
Składnia
db.createRole (rola, writeConcern)
- rola - informacje i uprawnienia dotyczące roli.
- writeConcern - Jest to poziom uprawnień, który jest używany do zapisywania czegoś w pamięci fizycznej.
Rola zawiera następujące pola:
- role - nazwa roli.
- uprawnienia - Lista uprawnień.
- role - poziom dostępu lub poziom uprawnień użytkownika.
- authenticationRestrictions - uprawnienia autoryzacji dla użytkownika.
Wymagany dostęp
- Aby utworzyć nowego użytkownika w systemie, musisz mieć uprawnienia do tworzenia nowego użytkownika.
- Aby przypisać role w systemie, musisz mieć uprawnienia roli.
Kod
use admin db.createRole( { role: 'myClusterAdmin', privileges: ( { resource: { cluster: true }, actions: ( 'addShard' ) }, { resource: { db: 'config', collection: '' }, actions: ( 'find', 'update', 'insert', 'remove' ) }, { resource: { db: 'users', collection: 'usersCollection' }, actions: ( 'update', 'insert', 'remove' ) }, { resource: { db: '', collection: '' }, actions: ( 'find' ) } ), roles: ( { role: 'read', db: 'admin' } ) }, { w: 'majority' , wtimeout: 5000 } )
Wniosek
W tym samouczku omówiono dwie główne kwestie. W pierwszej fazie omówiliśmy, w jaki sposób możemy utworzyć użytkownika w MongoDB i wszystkie wymagane rzeczy, których potrzebujemy, aby to utworzyć.
Omówiliśmy również, jak przypisać określoną rolę użytkownikowi podczas tworzenia.
W drugiej fazie dowiedzieliśmy się, jak możemy stworzyć rolę, która ma niestandardowe uprawnienia. Możesz skopiować i wkleić dostępny kod w MongoDB i Robo 3T, aby utworzyć użytkownika, przypisać rolę i utworzyć rolę.
Zapoznaj się z nadchodzącym samouczkiem, aby dowiedzieć się więcej o uwierzytelnianiu w MongoDB.
POPRZEDNIA samouczek | NEXT Tutorial
rekomendowane lektury
- Uwierzytelnianie użytkownika w MongoDB
- MongoDB Utwórz kopię zapasową bazy danych
- Samouczek dotyczący tworzenia bazy danych MongoDB
- Wykorzystanie kursora w MongoDB z przykładami
- Metoda MongoDB Sort () z przykładami
- Użycie ObjectId () w MongoDB z przykładami
- Dokument zapytania MongoDB przy użyciu metody Find () (przykłady)
- Aktualizuj MongoDB i usuń dokument z przykładami