Có một số điều kiện tiên quyết để định cấu hình xác thực trên mongo:
-
Đặt dòng này trong mongod.conf
bảo mật:
ủy quyền:đã bật
Sau khi khởi động lại docker của bạn và làm theo các bước sau:
- Kết nối với mongo qua
mongo
- sử dụng quản trị viên
-
Tạo người dùng
{ user: "root", pwd: "root", roles: [ { role: "userAdminAnyDatabase,readWriteAnyDatabase", db: "admin" } ]
})
-
Thoát khỏi trình bao Mongo
- Cung cấp cơ sở dữ liệu xác thực để kết nối với mongo:
mongo admin -u root -proot