Tôi cũng đang vò đầu bứt tai về vấn đề tương tự và mọi thứ đều hoạt động sau khi tôi đặt vai trò là người chủ khi thêm người dùng quản trị đầu tiên.
use admin
db.createUser(
{
user: 'admin',
pwd: 'password',
roles: [ { role: 'root', db: 'admin' } ]
}
);
exit;
Nếu bạn đã tạo admin
người dùng, bạn có thể thay đổi vai trò như thế này:
use admin;
db.grantRolesToUser('admin', [{ role: 'root', db: 'admin' }])
Để có tài liệu tham khảo đầy đủ về cài đặt xác thực, hãy xem các bước tôi đã biên soạn sau nhiều giờ nghiên cứu trên internet.