Hướng dẫn create user mongodb ubuntu - tạo người dùng mongodb ubuntu
Để tạo một người dùng mới cho database mongodb chúng ta dùng phương thức db.createUser() trong mongodbdb.createUser() trong mongodb Show 1. Definitiondb.createUser(user, writeConcern)Để tạo 1 user mới cho database thì chúng ta thực hiện lệnh trên. Kết quả sẽ trả về duplicate user error nếu user đó đã tồn tại rồi. Các tham số trong phương thức:
Trong form trên thì user có những field sau:
RolesTrong trường roles, chúng ta có thể chỉ định cả roles được tích hợp trong mongodb và roles mà chúng ta tự định nghĩa. Để chỉ định một role mà đã tồn tại trong cùng một cơ sở dữ liệu nơi mà db.createUser() được chạy, chúng ta có thể chỉ định role với tên của role:
hoặc chúng ta có thể chỉ định role với một document, như là:
Để chỉ định một role đã tồn tại trong một db khác, hãy chỉ định role with một document. Authentication RestrictionsAuthenticationRestrictions document chỉ có thể chứa các trường sau. Máy chủ sẽ bắn ra lỗi nếu nó chứa trường nào đó mà không nhận dạng được.
2. BehaviorReplica setNếu chạy trên một replica set(replica set có thể hiểu là tập data được nhân bản trên nhiều server thay vì tập trung trên một server), db.createUser() sẽ được thực thi sử dụng majority làm mặc định. local Databasechúng ta không thể tạo user trên cơ sở dữ liệu cục bộ. 3. Required Access
userAdmin và userAdminAnyDatabase có thể tạo và sửa đổi roles cho user trên database hiện tại. 4. ExamplesTạo một user với tên accountAdmin01 trên products databaseaccountAdmin01 trên products database
User mới được tạo có những role sau:
Create User without Roles
user reportsUser mới được tạo ra trên database admin nhưng không có quyền gì cả. Create User with Roles
user accountUser mới được tạo ra trên database products và có quyền chỉnh sửa document cũng như có khả năng thực hiện các tác vụ quản trị liên quan đên schema-related tasks, indexing, thu thập số liệu thống kê. Create User with Authentication Restrictions
User restricted mới được tạo ra trên database admin. User chỉ có thể được xác thức nếu connect từ địa chỉ ip 192.0.2.0 đến 198.51.100.0. ConclusionTrên đây là một số khái niệm cơ bản và ví dụ để tạo thêm user với các quyền thao tác với db trong mongodb. Cảm ơn đã đọc bài viết. Nguồn: https://docs.mongodb.com/manual/reference/method/db.createUser/ |