mongo创建oplog角色

新建一个用户让他可以访问oplog,oplog位于local库中。
但local库中不能添加用户。我们可以在admin库中添加

新建一个Agloplog用户使其能访问oplog。
use admin
db.runCommand({ createRole: "oplogger", privileges: [{ resource: { db: 'local', collection: 'oplog.rs'}, actions: ['find']}, ], roles: [{role: 'read', db: 'local'}] })  //先创建角色
db.createUser({user:"Agloplog",pwd:"03a4b868f1",roles:[{role:"oplogger",db:"admin"}]})  //创建可以访问oplog的用户

访问oplog
mongo
use admin
db.auth('Agloplog','03a4b868f1')
use local
show collections
db.oplog.rs.find()           //查询oplog

你可能感兴趣的:(数据库)