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 .
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.
jak zrobić wykres w java
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