MongoDB Enterprise > db.createUser({user:“m103-application-user”,pwd:“m103-application-pass”,roles:[{db:“applicationData”,role:“readWrite”}]})
Successfully added user: {
“user” : “m103-application-user”,
“roles” : [
{
“db” : “applicationData”,
“role” : “readWrite”
}
]
}
MongoDB Enterprise > db.grantRolesToUser(“m103-application-user”,[{db:“applicationData”,role:“readWrite”}])
MongoDB Enterprise > db.runCommand({rolesInfo:{role:“readWrite”, db:“applicationData”},showPrivileges:true})
{
“roles” : [
{
“role” : “readWrite”,
“db” : “applicationData”,
“isBuiltin” : true,
“roles” : ,
“inheritedRoles” : ,
“privileges” : [
{
“resource” : {
“db” : “applicationData”,
“collection” : “”
},
“actions” : [
“changeStream”,
“collStats”,
“convertToCapped”,
“createCollection”,
“createIndex”,
“dbHash”,
“dbStats”,
“dropCollection”,
“dropIndex”,
“emptycapped”,
“find”,
“insert”,
“killCursors”,
“listCollections”,
“listIndexes”,
“planCacheRead”,
“remove”,
“renameCollectionSameDB”,
“update”
]
},
{
“resource” : {
“db” : “applicationData”,
“collection” : “system.indexes”
},
“actions” : [
“changeStream”,
“collStats”,
“dbHash”,
“dbStats”,
“find”,
“killCursors”,
“listCollections”,
“listIndexes”,
“planCacheRead”
]
},
{
“resource” : {
“db” : “applicationData”,
“collection” : “system.js”
},
“actions” : [
“changeStream”,
“collStats”,
“convertToCapped”,
“createCollection”,
“createIndex”,
“dbHash”,
“dbStats”,
“dropCollection”,
“dropIndex”,
“emptycapped”,
“find”,
“insert”,
“killCursors”,
“listCollections”,
“listIndexes”,
“planCacheRead”,
“remove”,
“renameCollectionSameDB”,
“update”
]
},
{
“resource” : {
“db” : “applicationData”,
“collection” : “system.namespaces”
},
“actions” : [
“changeStream”,
“collStats”,
“dbHash”,
“dbStats”,
“find”,
“killCursors”,
“listCollections”,
“listIndexes”,
“planCacheRead”
]
}
],
“inheritedPrivileges” : [
{
“resource” : {
“db” : “applicationData”,
“collection” : “”
},
“actions” : [
“changeStream”,
“collStats”,
“convertToCapped”,
“createCollection”,
“createIndex”,
“dbHash”,
“dbStats”,
“dropCollection”,
“dropIndex”,
“emptycapped”,
“find”,
“insert”,
“killCursors”,
“listCollections”,
“listIndexes”,
“planCacheRead”,
“remove”,
“renameCollectionSameDB”,
“update”
]
},
{
“resource” : {
“db” : “applicationData”,
“collection” : “system.indexes”
},
“actions” : [
“changeStream”,
“collStats”,
“dbHash”,
“dbStats”,
“find”,
“killCursors”,
“listCollections”,
“listIndexes”,
“planCacheRead”
]
},
{
“resource” : {
“db” : “applicationData”,
“collection” : “system.js”
},
“actions” : [
“changeStream”,
“collStats”,
“convertToCapped”,
“createCollection”,
“createIndex”,
“dbHash”,
“dbStats”,
“dropCollection”,
“dropIndex”,
“emptycapped”,
“find”,
“insert”,
“killCursors”,
“listCollections”,
“listIndexes”,
“planCacheRead”,
“remove”,
“renameCollectionSameDB”,
“update”
]
},
{
“resource” : {
“db” : “applicationData”,
“collection” : “system.namespaces”
},
“actions” : [
“changeStream”,
“collStats”,
“dbHash”,
“dbStats”,
“find”,
“killCursors”,
“listCollections”,
“listIndexes”,
“planCacheRead”
]
}
]
}
],
“ok” : 1
}