mongo创建oplog角色

本文介绍如何在MongoDB中为特定用户配置访问Oplog的权限,包括创建角色和用户的过程,以及如何验证该用户的Oplog访问权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新建一个用户让他可以访问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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值