[英]How to enable free monitoring in mongodb if access control is enabled?
我想對我在 AWS 上運行的 MongoDB 獨立實例啟用免費監控。 我在啟用訪問控制之前執行過。 啟用后,當我嘗試
db.enableFreeMonitoring()
它返回以下錯誤。
未捕獲的異常:錯誤:命令失敗:{“ok”:0,“errmsg”:“管理員未授權執行命令{ setFreeMonitoring:1.0,操作:“啟用”,lsid:{ id:UUID(“0483e6c8-4d96- 4eae-9967-608838f07f42") }, $db: "admin" }", "code": 13, "codeName": "Unauthorized" }:
根據文檔,我已授予管理員clusterMonitor
角色。 還是一樣的錯誤。 還有其他方法嗎?
我通過給用戶角色root來啟用監控
use admin;
db.grantRolesToUser('admin', [{ role: 'root', db: 'admin' }]);
在為用戶分配“root”權限之前,您可能需要考慮清楚這一點。 我相信 dbOwner 和 adminUser 角色也可以完成相同的任務,盡管我沒有嘗試過。 這是文檔Role-Aased Access Control的鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.