mongodb create user
Как да създадете потребител, да добавите потребител, да създадете администратор и да присвоите роли в MongoDB:
Профилатор на база данни MongoDB беше обяснено подробно в предишния ни урок в това Серия за обучение на MongoDB за всички .
В този урок ще научим за създаването на потребители и разпределянето на роли в MongoDB.
шлюзът по подразбиране не е наличен Windows 10 Ethernet
Какво ще научите:
- Създаване на потребител в MongoDB
- Изисква се достъп
- Създайте роля в MongoDB
- Заключение
- Препоръчително четене
Създаване на потребител в MongoDB
MongoDB ни позволява да създадем нов потребител в системата по много ефективен начин. Ако потребителят, който ще вмъкнем, вече съществува, той ще върне грешка в отговор. Ако няма потребител, който вече съществува, вмъкнете този запис в системата.
Синтаксис
db.createUser(user, writeConcern)
- потребител - Това е видът на документа и съдържа удостоверяване на информацията за потребителя, която искате да вмъкнете в системата.
- writeConcern - Нивото на разрешение се използва за записване на нещо във физическата памет.
Потребителят съдържа следните полета:
- user - потребителското име.
- pwd - Потребителската парола.
- customData - асоциативна информация за потребителя.
- роли - Ниво на достъп или ниво на привилегии на потребител.
- authenticationRestrictions - Разрешения за удостоверяване за потребител.
Изисква се достъп
- За да създадете нов потребител в системата, трябва да имате разрешение за създаване на нов потребител.
- За да присвоите ролите в системата, трябва да имате разрешение за роля.
Код
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 } )
Операцията дава следните роли на AdminSTH:
- Администраторската база данни клъстерAdmin и readAnyDatabase роли.
- Ролята readWrite в продуктовата база данни.
Създайте роля в MongoDB
Можем да създадем независима роля в MongoDB, като изрично изразим разрешения за всички привилегии. Също така можем да наследим привилегии от различна роля в новите роли.
Синтаксис
db.createRole (role, writeConcern)
намери разлика между два файла
- role - Информация и разрешения относно ролята.
- writeConcern - Нивото на разрешение се използва за записване на нещо във физическата памет.
Ролята съдържа следните полета:
- role - Името на ролята.
- привилегии - Списък на разрешенията.
- роли - Ниво на достъп или ниво на привилегии на потребител.
- authenticationRestrictions - Разрешения за удостоверяване за потребител.
Изисква се достъп
- За да създадете нов потребител в системата, трябва да имате разрешение за създаване на нов потребител.
- За да присвоите роли в системата, трябва да имате разрешение за роля.
Код
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 } )
Заключение
Има две основни неща, които бяха обсъдени в този урок. През първата фаза разгледахме как можем да създадем потребител в MongoDB и всички необходими неща, от които се нуждаем, за да го създадем.
Също така разгледахме как да присвоим конкретна роля на потребител по време на създаването.
Във втората фаза научихме как можем да създадем роля, която има персонализирани привилегии. Можете да копирате, поставете наличния код в MongoDB и Robo 3T, за да създадете потребителя, да зададете роля и създаване на роли.
Вижте нашия предстоящ урок, за да научите повече за удостоверяването в MongoDB.
най-добрият рекламен блокер за mac chrome -
Препоръчително четене
- Удостоверяване на потребителя в MongoDB
- MongoDB Създаване на резервно копие на база данни
- MongoDB Създаване на урок за база данни
- Използване на курсора в MongoDB с примери
- Метод за сортиране на MongoDB () с примери
- Използване на ObjectId () в MongoDB с примери
- Документ за заявка MongoDB, използващ метода Find () (примери)
- MongoDB Актуализиране и изтриване на документ с примери