简体   繁体   English

MMS MongoDB OpLog用户

[英]MMS MongoDB OpLog user

I have created MongoDB deployment (replica set) using MMS Portal. 我已经使用MMS Portal创建了MongoDB部署(副本集)。 I have enabled authentication in MMS portal, so that DB can be only accessed by providing credentials. 我已经在MMS门户中启用了身份验证,因此只能通过提供凭据来访问数据库。

In MMS portal I don't find any option to assign oplog permission to user. 在MMS门户网站中,我找不到任何向用户分配操作日志权限的选项。

So, how can I create User with OpLog permission? 那么,如何创建具有OpLog权限的用户?

Background 背景

Before posting this question I have searched for for the same, and found following link. 发布此问题之前,我已经搜索了相同的内容,并找到了以下链接。

How to access to oplog MongoDB (MMS replica set) 如何访问oplog MongoDB(MMS副本集)

Solution in above link is to create roles. 上面链接中的解决方案是创建角色。 But am not sure about this approach because, in MMS portal I can see many build-in roles but in admin database there is no system.roles collection! 但是不确定这种方法,因为在MMS门户中我可以看到许多内置角色,但是在管理数据库中没有system.roles集合!

INFO MongoDB version is 3.0.3 INFO MongoDB版本是3.0.3

Here is how I added user with oplog access for MongoDB Replication set deployed via MMS. 这是我为通过MMS部署的MongoDB复制集添加具有oplog访问权限的用户的方式。

In MMS Portal 在MMS门户中

  1. Click Deployment -> MongoDB Users menu. 单击Deployment -> MongoDB Users菜单。
  2. Click ADD USERS button. 单击ADD USERS按钮。
  3. In the form type database as admin , type preferred username & password , in roles enter root@admin (You can choose other roles as well which has create users privilege) 在数据库类型为admin ,键入preferred usernamepassword ,在角色中输入root@admin (您也可以选择具有创建用户特权的其他角色)

Now we have to login via mongo console. 现在我们必须通过mongo控制台登录。

mongo <domain.name>:<port>/admin -u <just_created_user> -p

Once inside mongo console type following command to create user with access to oplog 进入mongo控制台后,键入以下命令以创建有权访问oplog的用户

db.createUser({user: "oplogUser", pwd: "PASSWORD", roles: [{role: "read", db: "local"}]})

Now we can access oplog using following URL 现在我们可以使用以下URL访问oplog

mongodb://oplogUser:PASSWORD@<domain.name>:<port>/local?authSource=admin

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM