mongodb create user
Як створити користувача, додати користувача, створити адміністратора та призначити ролі в MongoDB:
Профайлер бази даних MongoDB було детально пояснено в нашому попередньому підручнику в цьому Навчальна серія MongoDB для всіх .
як переглянути файл XML - -
У цьому посібнику ми дізнаємося про створення користувачів та призначення ролей у MongoDB.
Що ви дізнаєтесь:
- Створити користувача в 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 такі ролі:
- Ролі кластера адміністрування баз даних адміністратора та 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.
НАЗАД Підручник | НАСТУПНИЙ підручник
Рекомендована література
- Аутентифікація користувача в MongoDB
- MongoDB Створення резервної копії бази даних
- MongoDB Створення підручника з бази даних
- Використання курсору в MongoDB з прикладами
- Метод сортування MongoDB () із прикладами
- Використання ObjectId () у MongoDB з прикладами
- Запит документа MongoDB за допомогою методу Find () (приклади)
- MongoDB Оновлення та видалення документа з прикладами