Tạo người dùng root MongoDB

Theo mặc định, MongoDB không có bất kỳ loại xác thực nào, Chúng tôi có thể tạo người dùng root/admin để quản lý MongoDB, Ở đây chúng tôi có một danh sách vai trò cho các mục đích khác nhau

 

1. đọc
2. đọc viết
3. dbAdmin
4. người dùngQuản trị viên
5. cụm quản trị viên
6. readAnyDatabase
7. readWriteAnyDatabase
8. userAdminAnyDatabase
9. dbAdminAnyDatabase


Tại đây bạn có thể lấy tập lệnh python3 chèn dữ liệu số lượng lớn để kiểm tra tải.  

https. //www. người mới bắt đầu công nghệ. trong/2021/06/cách-chèn-số lượng lớn-trong-mongodb-sử dụng. html

 

Trong bài đăng này, Chúng tôi sẽ tạo người dùng root/admin trong MongoDB trên Ubuntu 20. 04 LTS

 

Bước 1. Đăng nhập MongoDB Shell

 

Bạn cần đăng nhập mongoDB shell và thực hiện từng lệnh sau

mongo

Sau này, bạn sẽ nhận được vỏ mongoDB của mình như thế này


 

Bước 2. Chọn cơ sở dữ liệu quản trị

 

Bạn cần sử dụng/chọn cơ sở dữ liệu quản trị của MongoDB bằng cách sử dụng lệnh đã cho

use admin

Sau này, bạn sẽ nhận được đầu ra như thế này

 

Bước 3. Tạo người dùng gốc

 

Tại đây, chúng tôi có thể tạo người dùng root để quản lý MongoDB, Chúng tôi cần chỉ định tên người dùng, mật khẩu và vai trò, Trong trường hợp của tôi, tôi đang sử dụng thông tin đăng nhập bên dưới

 

Tên người dùng – root

Mật khẩu – mật khẩu

Vai trò – quản trị viên

 

Bạn cần thay đổi tên người dùng, mật khẩu trong tình huống thực tế

db.runCommand({"createUser" : "root","pwd" : "password","customData" : {},"roles" : [{"role" : "root","db" : "admin"}]});

Bạn sẽ nhận được đầu ra như thế này

Sau khi thực hiện thành công truy vấn, Chúng tôi cần kích hoạt mô-đun xác thực trong MongoDB bằng cách sử dụng tệp cấu hình chính

 

Bước 4. Kích hoạt xác thực trong MongoDB

 

Chúng ta cần chỉnh sửa và kích hoạt xác thực trong MongoDB bằng cách làm theo lệnh đã cho

sudo vim /etc/mongod.conf

Sau này, chúng ta cần áp dụng bảo mật xác thực bằng cách làm theo để thêm các dòng trong tệp cấu hình MongoDB.  

security:
    authorization:enabled
setParameter:
    enableLocalhostAuthBypass:false

Cú pháp phải như thế này

Lưu và thoát khỏi trình soạn thảo văn bản

Bước 5. Khởi động lại MongoDB

 

Bây giờ chúng ta cần khởi động lại dịch vụ MongoDB để nhận các thay đổi mới, để thực hiện việc này, hãy sử dụng lệnh đã cho

sudo systemctl restart mongod


Bước 6. Thử nghiệm MongoDB

Để kiểm tra xác thực mongoDB của chúng tôi, Chúng tôi cần sử dụng lệnh sau để truy cập shell mongoDB, Sử dụng lệnh sau cho cùng


mongo -u root -p password localhost/admin


Bạn cần thay thế thông tin đăng nhập của mình bằng lệnh trên

 

Tạo người dùng tiêu chuẩn trong MongoDB

https. //www. người mới bắt đầu công nghệ. vào/2021/05/cách-tạo-chuẩn-người-dùng-trong-mongodb. html

  

Phần kết luận

 

Chúng tôi đã tạo thành công người dùng root với MongoDB trên máy ubuntu, Tuy nhiên, bạn có bất kỳ vấn đề nào hãy để lại nhận xét