2015-06-05 50 views
0

我已經使用MMS門戶創建了MongoDB部署(副本集)。我在MMS門戶中啓用了身份驗證,因此只能通過提供憑據來訪問數據庫。MMS MongoDB OpLog用戶

在MMS門戶中,我沒有找到任何選項爲用戶分配oplog權限。

那麼,如何創建具有OpLog權限的用戶呢?

背景

張貼這個問題我已經尋找了一樣,發現下面的鏈接之前。

How to access to oplog MongoDB (MMS replica set)

解決方案在上面的鏈接是創建角色。但我不確定這種方法,因爲在MMS門戶中,我可以看到許多內置角色,但在管理數據庫中沒有system.roles集合!

信息 MongoDB的版本是3.0.3

回答

1

這裏是我添加的用戶與OPLOG訪問MongoDB的複製集通過彩信部署。

在MMS門戶

  1. 點擊Deployment -> MongoDB Users菜單。
  2. 點擊ADD USERS按鈕。
  3. 在窗體類型的數據庫作爲admin,鍵入首選username & password,在角色進入[email protected](您可以選擇其他的角色,以及具有創建用戶權限)

現在我們必須先登錄通過蒙戈控制檯。

mongo <domain.name>:<port>/admin -u <just_created_user> -p 
蒙戈控制檯類型裏面

一旦下面的命令來創建用戶訪問OPLOG

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

現在我們可以使用OPLOG以下URL訪問

mongodb://oplogUser:[email protected]<domain.name>:<port>/local?authSource=admin