У меня есть база данных в mongoDB 2.6.4, в которой я хочу ограничить пользователей в соответствии с их уровнем. Я хочу предоставить привилегии чтения какому-то пользователю и вставить / обновить привилегии какому-то пользователю в конкретной базе данных. Пожалуйста, дайте мне знать, как я может создавать определяемые пользователем роли и назначать их пользователю. Я пробовал следующее, но он не работает, у пользователя все еще есть полные привилегии.
db.runCommand({createRole: "read",
privileges: [
{ resource: { db: "sample", collection: "" },
actions: [ "find" ]
}],
roles: [],
writeConcern: { w: "majority" , wtimeout: 5000 }
})
==================================================================================
db.addUser( { user : "read",
pwd : "read",
roles:["read"]
} )