首页 > 数据库 >MongoDB 用户与权限

MongoDB 用户与权限

时间:2022-09-20 10:11:58浏览次数:100  
标签:idap zl use MongoDB db 用户 collection role 权限

1、创建查询role:custom_role,对db idap_zl 下的collection:tab1、tab2 只有查询权限
1)使用trs用户登录数据库
2)切换到 db:idap_zl 创建 role ,替换示例中的 collection ,如果有多个 collection ,请按照示例依次编写
use idap_zl
db.createRole(
{
role:"custom_role",
privileges:
[
{
resource: { db:"idap_zl", collection:"tab1" },
actions: ["find"]
},
{
resource: { db:"idap_zl", collection:"tab2" },
actions: ["find"]
}
],
roles:
[]
},
{ w:"majority" }
);

2、创建新用户,将1中创建的role赋值给用户
1)切换到admin db
use admin
2)创建新用户
db.createUser({user:"test",pwd:"test123",roles:[{role:"custom_role",db:"idap_zl"}]})

3、验证
1)推出数据库,并使用新创建的用户 test 登录数据库
use admin
db.auth('test','test123')
use idap_zl
show tables
可以看到只有角色中对应的 tab1、tab2 可以查看

标签:idap,zl,use,MongoDB,db,用户,collection,role,权限
From: https://www.cnblogs.com/xibuhaohao/p/16710076.html

相关文章

  • MongoDB09-索引
    MongoDB的索引用于查询(find、findOne)和排序。如果倾向于在集合中大量使用排序,那么应该根据排序的需求添加索引。如果在一个没有索引的集合中对目标字段使用sort(),并且......
  • java 获取用户输入
    /*如何从键盘获取不同类型的变量:需要使用Scanner类1.导包:importjava.util.Scanner;2.Scanner的实例化:Scannerscan=newScanner(System.in);3.调用Scanner类的相关......
  • 若依(RuoYi )权限管理设计
    前言若依权限管理包含两个部分:菜单权限和数据权限。菜单权限控制着我们可以执行哪些操作。数据权限控制着我们可以看到哪些数据。菜单是一个概括性名称,可以细分为目录......
  • centos7安装nginx详细步骤 useradd abc 新建用户 在 homg下出现abc文件夹
    centos7安装nginx详细步骤一、下载nginx安装包和所需依赖groupadd-g1002nginx#创建nginx用户useradd-g1002-u1002......
  • GB28181国标视频监控平台LiveGBS用户自定义播放回调鉴权,允许用户按照自己的业务逻辑控
    GB28181流媒体平台LiveGBS中有是否需要用户登录认证才可播放视频的选项控制。但是很多情况不能满足实际项目使用场景中对播放权限的控制,允许谁播不允许谁播等可能有更详细......
  • smb 用户、用户组设置
    Samba服务器(多用户组、多用户有不同的访问权限)https://blog.csdn.net/w657395940/article/details/20312053 Linux下samba服务器配置文件参数详解smb.confhttps://blo......
  • mongodb设置密码
    在官方文档中踩坑了,从别的地方查的。首先说明,mongodb的密码和其他,诸如mysql不同。mongodb的密码是基于数据库的,每个数据库都要设置自己的密码,同时设置用户是基于权限的。......
  • oracle使用imp按照用户导入数据
    oracle导入imp命令 最常用的     imp  name/password@IP:1521/orcl[库]file="c:\1.dmp"full=yignore=y。例:imp abc/[email protected]:1521/orcl file......
  • 如何设置service中容器的运行环境?环境变量、用户、工作目录?
    0、导语 今天的文章呢,主要为你解决3个问题: 1、如何为service中运行的容器设置环境变量?2、如何指定容器以什么用户执行?3、容器的工作目录(workdir)? 下面咱们一......
  • 判断标准用户和管理员用户
    @echooffifnotdefinedusernameset"username=system"echo%username%netlocalgroup"users"|find/i"%username%"1>nul2>nul&&echo%username%是标准用户netloca......