当前位置: 首页 > news >正文

DataEase v2 连接 MongoDB 数据源操作说明-MongoDB BI Connector用户创建

按照这个文档:DataEase v2 连接 MongoDB 数据源操作说明,装好MongoDB BI Connector与mongo数据库后,采用账户密码连接MongoDB BI Connector验证时,你可能会遇到这个问题:

Access denied for user 'xxx'

在官方文档 DataEase v2 连接 MongoDB 数据源操作说明 中,并未描述这个问题,是因为mongosqld-config.yml中未设置账号密码访问mongo,也没有设置 mechanism(认证机制),我相信大部分人都是需要账户密码,以及设置认证机制才能正常访问mongo。

我这里贴一个自己的配置,设置了mechanism:

systemLog:logAppend: falsepath: "/usr/local/mongodb-bi/logs/mongosqld.log"verbosity: 2security:enabled: truemongodb:net:uri: "172.22.11.17:27017"auth:username: "abc"password: "123456"source: "upm"mechanism: "SCRAM-SHA-1"net:bindIp: 0.0.0.0port: 3307ssl:mode: "allowSSL"PEMKeyFile: "/usr/local/mongodb-bi/crt/test.pem"CAFile: "/usr/local/mongodb-bi/crt/test.crt"schema:sample:namespaces: ["upm.*"]processManagement:service:name: mongosqlddisplayName: mongosqlddescription: "BI Connector SQL proxy server"

如果出现这个错误:

Access denied for user 'xxx'

你需要去mongo中建专门用于mong bi登录的账户,执行命令如下:

use admin
db.createUser({user: "biAdmin",pwd: "YourStrongPwd!",roles: [{ role: "readAnyDatabase", db: "admin" },{ role: "clusterMonitor", db: "admin" },{ role: "userAdminAnyDatabase", db: "admin" }]
})

数据库级角色说明(Database User Roles)


read:只读权限,可查询集合、索引、视图
readWrite:读写权限,可增删改查数据、创建索引
dbAdmin:数据库管理权限,可管理索引、集合、视图,执行统计命令
userAdmin:用户管理权限,可创建/修改/删除该库的用户和角色
dbOwner:数据库所有者,包含上述所有权限
集群级角色(Cluster Administration Roles)
clusterAdmin:集群管理权限,包含所有集群操作
clusterManager:集群管理权限,可管理复制集、分片,执行维护操作
clusterMonitor:集群监控权限,可查看集群状态、性能指标
hostManager:服务器管理权限,可管理服务器实例
备份恢复角色(Backup and Restoration Roles)
backup:备份权限,可备份数据
restore:恢复权限,可恢复数据
跨数据库角色(All-Database Roles)
readAnyDatabase:对所有数据库(除local)的只读权限
readWriteAnyDatabase:对所有数据库(除local)的读写权限
userAdminAnyDatabase:管理所有数据库用户和角色的权限
dbAdminAnyDatabase:管理所有数据库的权限
超级用户角色(Superuser Roles)
root:超级用户权限,包含所有权限
system:系统内部角色,最高权限

http://www.dtcms.com/a/486347.html

相关文章:

  • PHP 8.0+ 编译器级优化与语言运行时演进
  • 网站运营培训网站被百度收录吗
  • 升级到webpack5
  • 【MySQL】MySQL `JSON` 数据类型介绍
  • 通过hutool生成xml
  • vue.config.js 文件功能介绍,使用说明,对应完整示例演示
  • 无极分期网站临沂做网络优化的公司
  • Vue3的路由Router【7】
  • DOM 实例
  • 网站安全建设需求分析报告重庆有哪些科技骗子公司
  • Springboot AOP Aspect 拦截中 获取HttpServletResponse response
  • 【深度学习理论基础】什么是蒙特卡洛算法?有什么作用?
  • 网站建设商虎小程序就业网站建设
  • 从留言板开始做网站企业网站建设代理加盟
  • USB——UVC简介
  • cocosCreator导出Web-Mobile工程资源加载时间分析
  • SpringCloud系列(53)--SpringCloud Sleuth之zipkin的搭建与使用
  • 虚拟主机做视频网站可以吗网络规划的主要步骤
  • 【sqlite】xxx.db-journal是什么?
  • Ubuntu 搭建 Samba 文件共享服务器完全指南
  • ubuntu server版本安装vmtool
  • 《Redis库基础使用》
  • 网站转应用济南网站优化推广公司电话
  • 探索libsignal:为Signal提供强大加密保障的开源库
  • PIL与OpenCV双线性插值实现差异导致模型精度不够踩坑
  • 逆合成孔径雷达成像的MATLAB算法实现
  • 网站定制建设公司启信宝企业查询官网
  • html案例:制作一个图片水印生成器,防止复印件被滥用
  • 最新版谷歌浏览器集成知笺云阅读器控件介绍
  • 嘉定装饰装修网站企业网络营销青岛