Hướng dẫn mongodb root role - vai trò gốc mongodb
This entry is part 19 of 24 in the series MongoDB Tạo user/roles, phân quyền người dùng trên MongoDB Các loại roles, vai trò, quyền trong MongoDB. db.createUser( { user: "username", pwd: "password", roles: [ { role: "role_name", db: "db_name" } ] } ) Đăng nhập mongodb với username và password (database mongo) Tạo Replica Set trong MongoDB, Ví dụ Replica Set MongoDB Replication, Replica Set trong MongoDB là gì? Phân trang trong MongoDB (skip(), limit() paging trong MongoDB) Để tạo user trong MongoDB ta sử dụng method use admin db.createUser({ user: "kai", pwd: "123456", roles: [ { role: "root", db: "admin" } ] }) Trong đó (Xem lại: Các loại roles, vai trò, quyền trong MongoDB) use demo db.createUser({ user: "sena", pwd: "123456", roles: [ { role: "read", db: "demo" } ] }) Tạo System userĐể tạo system user, ta sẽ tạo user trên database admin, các system user này có thể truy cập, chỉnh sửa các database khác nếu được cấp quyền. Ví dụ mình tạo user Tạo user cho từng database Ví dụ tạo user use admin db.createUser({ user: "kai", pwd: "123456", roles: [ { role: "root", db: "admin" } ] })0 với database use admin db.createUser({ user: "kai", pwd: "123456", roles: [ { role: "root", db: "admin" } ] })1 Ví dụ mình tạo user Tạo user cho từng database Ví dụ tạo user mongo -u username -p password host:port/database_name Demo mongo -u kai -p 123456 localhost:27017/admin Để tạo user trên MongoDB, trước hết bạn phải đăng nhập bằng chế độ non-auth. (Xem lại: Bật, tắt chức năng đăng nhập MongoDB với username, password.) Ví dụ tạo user Sau khi thêm được user, ta bật chức năng auth của MongoDB và khởi động lại MongoDB. Để đăng nhập MongoDB với username password ta có 2 cách: Cách 1: chỉ rõ username, password và database khi connect: Ví dụ: đăng nhập MongoDB với account (kai/123456) vừa tạo ở trên. Cách 2: sử dụng method db.auth() References: https://docs.mongodb.com/manual/reference/method/db.createUser/ |