Đây là cú pháp cho thiết lập nút mongodb, mongoose.
-
Tạo người dùng cơ sở dữ liệu trong cơ sở dữ liệu quản trị từ trình bao mongo
use admin
db.addUser( { user: "mydbuser", pwd: "mypassword", roles: [ ] } )
-
Tạo cơ sở dữ liệu và thêm người dùng - userSource cho biết rằng thông tin xác thực được xác định trong cơ sở dữ liệu quản trị
use mydb
db.addUser( { user: "mydbuser", userSource: "admin" , roles: [ "readWrite" , "dbAdmin"] } )
-
Chỉ định tham số auth trong chuỗi kết nối mongoose
var myDB = mongoose.createConnection("mongodb://mydbuser:[email protected]:27017/mydb" ,{auth:{authdb:"admin"}});
tùy chọn {auth:...} là tùy chọn chỉ định rằng tài khoản người dùng phải được xác thực dựa trên db quản trị.
-
Tương tự như vậy để kết nối với cơ sở dữ liệu từ trình bao mongo
mongo myipaddr:27017/mydb -u "mydbuser" -p "mypassword"
Lưu ý:Người dùng "mydbuser" chỉ có quyền đọc / ghi và quyền truy cập quản trị vào mydb. bạn có thể tìm thêm thông tin về các đặc quyền của người dùng tại đây . Ví dụ đầy đủ hơn về trường hợp này là tại đây