[英]MMS MongoDB OpLog user
我已经使用MMS Portal创建了MongoDB部署(副本集)。 我已经在MMS门户中启用了身份验证,因此只能通过提供凭据来访问数据库。
在MMS门户网站中,我找不到任何向用户分配操作日志权限的选项。
那么,如何创建具有OpLog权限的用户?
背景
发布此问题之前,我已经搜索了相同的内容,并找到了以下链接。
上面链接中的解决方案是创建角色。 但是不确定这种方法,因为在MMS门户中我可以看到许多内置角色,但是在管理数据库中没有system.roles
集合!
INFO MongoDB版本是3.0.3
这是我为通过MMS部署的MongoDB复制集添加具有oplog访问权限的用户的方式。
在MMS门户中
Deployment -> MongoDB Users
菜单。 ADD USERS
按钮。 admin
,键入preferred username
和password
,在角色中输入root@admin
(您也可以选择具有创建用户特权的其他角色) 现在我们必须通过mongo控制台登录。
mongo <domain.name>:<port>/admin -u <just_created_user> -p
进入mongo控制台后,键入以下命令以创建有权访问oplog的用户
db.createUser({user: "oplogUser", pwd: "PASSWORD", roles: [{role: "read", db: "local"}]})
现在我们可以使用以下URL访问oplog
mongodb://oplogUser:PASSWORD@<domain.name>:<port>/local?authSource=admin
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.