MongoDb user自定义 role 添加 action(collStats, EstimateDocumentCount)

news/2025/2/1 7:02:58 标签: mongodb, 数据库, 服务器
  1. 使用 mongosh
    cd mongsh_bin_path
    mongosh “mongodb://user:pass@ip:port/db”
  2. 这样就直接进入了对应的db
    直接输入:
    在这里插入图片描述
  3. 这样 role “read_only_role" 就获得了3个 action, 分别是 查询,列举集合,集合元数据查询

P.S: 如果没有 collStats 权限, EstimateDocumentCount 这类调用底层元数据的操作回报没有权限错误

Command aggregate failed: not authorized on  XXXXXX

http://www.niftyadmin.cn/n/5839109.html

相关文章

Java中初步使用websocket(springBoot版本)

一、什么是websocket WebSocket是一种在Web应用程序中实现实时双向通信的协议。它为浏览器和服务器之间提供了一种持久连接,在一个连接上可以双向传输数据。相比传统的HTTP协议,WebSocket具有更低的延迟和更高的效率。 WebSocket使用了类似于握手的方式来…

微服务实战 原生态实现服务的发现与调用_如何发现应用的服务调用问题

总结 相关推荐 上一篇 Eureka注册中心及集群搭建 前言 上一章中,我们介绍了Eureka注册中心及集群的搭建,这一节将介绍服务的发现和调用。注意,这个时候我们只有注册中心,并没有引入其他的组件,所以需要使用SpringClo…

从训练到生产:AI 模型如何突破困境实现高效部署?

随着人工智能的发展,模型变得越来越复杂,导致规模增大和延迟增加,这给模型部署到生产环境带来了困难。在性能和效率之间保持平衡往往是一项具有挑战性的任务,模型越快、越轻量化,就越容易部署到生产环境中。在包含超过…

强化学习笔记——4策略迭代、值迭代、TD算法

基于策略迭代的贝尔曼方程和基于值迭代的贝尔曼方程,关系还是不太理解 首先梳理一下: 通过贝尔曼方程将强化学习转化为值迭代和策略迭代两种问题 求解上述两种贝尔曼方程有三种方法:DP(有模型),MC&#xff…

DeepSeek 遭 DDoS 攻击背后:DDoS 攻击的 “千层套路” 与安全防御 “金钟罩”

当算力博弈升级为网络战争:拆解DDoS攻击背后的技术攻防战——从DeepSeek遇袭看全球网络安全新趋势 在数字化浪潮席卷全球的当下,网络已然成为人类社会运转的关键基础设施,深刻融入经济、生活、政务等各个领域。从金融交易的实时清算&#xf…

具身智能体空间感知基础!ROBOSPATIAL:评测并增强2D和3D视觉语言模型空间理解水平

作者:Chan Hee Song, Valts Blukis,Jonathan Tremblay, Stephen Tyree, Yu Su, Stan Birchfield 单位:俄亥俄州立大学,NVIDIA 论文标题:ROBOSPATIAL: Teaching Spatial Understanding to 2D and 3D Vision-Language Models for …

Web 视频播放前前后后那些事

所有这些网站实际上仍然使用video标签。但是,它们不只是在src属性中设置视频文件,而是使用功能更强大的Web API(Media Source Extensions)。 Media Source Extensions “Media Source Extensions”(通常简称为“ MSE…

WPS怎么使用latex公式?

1、下载并安装mathtype https://blog.csdn.net/weixin_43135178/article/details/125143654?sharetypeblogdetail&sharerId125143654&sharereferPC&sharesourceweixin_43135178&spm1011.2480.3001.8118 2、将mathtype嵌入在WPS MathType面板嵌入器,免费工具…