簡體   English   中英

如果啟用了訪問控制,如何在 mongodb 中啟用免費監控?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM