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

专业的网站开发团队需要哪些人范例网站怎么做

专业的网站开发团队需要哪些人,范例网站怎么做,自己做的网站怎样才有网址浏览,外发加工网有哪些MongoDB 的权限管理用于确保数据库的安全性并限制用户访问敏感数据。MongoDB 使用基于角色的访问控制(RBAC)来管理权限,允许管理员定义用户和角色,并为这些角色分配相应的权限。 Mongodb的内置角色 数据库角色 角色说明权限read…

MongoDB 的权限管理用于确保数据库的安全性并限制用户访问敏感数据。MongoDB 使用基于角色的访问控制(RBAC)来管理权限,允许管理员定义用户和角色,并为这些角色分配相应的权限。

Mongodb的内置角色

数据库角色

角色说明权限
read允许用户读取指定数据库的所有集合。包括 find 操作。find (对于所有集合)
readWrite允许用户在指定数据库上进行读取和写入操作。包括增删查改操作。find, insert, update, delete (对于所有集合)
dbAdmin允许用户管理数据库的结构,例如创建和删除集合、创建索引等。适用于数据库管理任务。createCollection, dropCollection, createIndex, dropIndex, collStats, dbStats, listCollections, listIndexes
userAdmin允许用户创建和删除数据库用户及角色,修改用户的角色和权限。createUser, dropUser, grantRolesToUser, revokeRolesFromUser, changePassword
dbOwner组合了 readWrite, dbAdmin, 和 userAdmin 的权限。允许用户在数据库上执行几乎所有操作,包括用户和角色管理。find, insert, update, remove, createCollection, dropCollection, createIndex, dropIndex, collStats, dbStats, listCollections, listIndexes, createUser, dropUser, grantRolesToUser, revokeRolesFromUser, changePassword

集群角色

角色说明权限
clusterAdmin允许用户执行集群级别的管理操作,例如查看集群状态、管理副本集和分片等。addShard, removeShard, enableSharding, shardCollection, splitChunk, moveChunk, balancerCollection, serverStatus, replSetGetStatus, listShards, listDatabases
clusterManager允许用户执行集群管理任务,但没有 clusterAdmin 角色的全部权限。serverStatus, replSetGetStatus, listShards, listDatabases
clusterMonitor允许用户查看集群的统计信息,例如服务器状态和副本集状态,但不允许修改集群配置。serverStatus, replSetGetStatus, listShards

特权角色

角色说明权限
backup允许用户执行备份操作,通常涉及读取数据库的所有数据。find (对于所有集合)
restore允许用户进行恢复操作,通常涉及写入数据。insert, update, remove (对于所有集合)

应用角色

角色说明权限
readAnyDatabase允许用户读取任意数据库的所有集合。包括 find 操作。find (对于所有集合)
readWriteAnyDatabase允许用户在任意数据库上进行读取和写入操作。包括 find, insert, update, remove 操作。find, insert, update, delete (对于所有集合)
dbAdminAnyDatabase允许用户管理任意数据库的结构。createCollection, dropCollection, createIndex, dropIndex, collStats, dbStats, listCollections, listIndexes
userAdminAnyDatabase允许用户在任意数据库中管理用户和角色。createUser, dropUser, grantRolesToUser, revokeRolesFromUser, changePassword
root最高权限角色,具有对所有数据库和集群操作的完全控制权。包括所有内置角色的权限。所有权限

创建自定义角色

操作权限,需要在 admin 库中进行,使用 use admin,进入admin库

创建自定义角色

db.createRole({role: "角色名称myRole",privileges: [{resource: { db: "库名称myDatabase", collection: "" },actions: [ "find" ]}],roles: []
})

参数说明:

  • role: 自定义角色的名称。
  • privileges: 一个数组,定义角色的权限。每个权限定义了可以在某个资源上执行哪些操作。
    • resource: 权限适用的资源,db 是数据库名称,collection 可以指定集合(空字符串表示所有集合)。
    • actions: 角色允许的操作,例如 find, insert, update, remove 等。
  • roles: 角色继承的其他角色,通常为空数组(表示不继承任何其他角色)。

查看自定义的角色

db.getRole("角色名称myRole")

修改自定义角色

db.updateRole("角色名称myRole", {privileges: [{resource: { db: "库名称myDatabase", collection: "" },actions: [ "find", "listIndexes" ]}]
})

删除自定义角色

db.dropRole("角色名称myRole")

创建用户

创建用户

在 MongoDB 中,用户是基于数据库创建的。如果你希望用户仅在某个特定数据库上具有权限,需要在该数据库上创建用户。如果需要超管权限就在admin库中创建。

use myDatabase  # 切换到指定的库,创建的用户只在当前库有权限db.createUser({user: "用户名",pwd: "密码",roles: ["readWrite", "dbAdmin"]        // 角色列表
})
use admin db.createUser({user: "用户名",pwd: "密码",roles: [{"role" : "readWrite","db" : "库名称myDatabase"        // 创建用户时,指定用户的库},{"role" : "dbAdmin",                // 指定第二个角色"db" : "库名称myDatabase"        }]
})
#  创建一个拥有所有权限的超管用户
use admindb.createUser({user: "admin",pwd: "123456",roles: ["root"]
})

查看用户

# 查看指定的用户
db.getUser("用户名")# 查看所有用户
show users

修改用户密码

db.updateUser("用户名", {pwd: "新密码"
})

修改用户角色

db.updateUser("用户名", {roles: ["readWrite", "dbAdmin"]
})

删除用户

db.dropUser("用户名")

http://www.yayakq.cn/news/706272/

相关文章:

  • 网站开发用三亚网上商城
  • 广西建设工程质量安全监督网站如何更换网站模板
  • 找人做一下网站大概多少钱盐田网站建设
  • 住房和城乡建设部建造师网站东阳网络推广公司
  • 门户网站建设管理工作的意见百度指数属于行业趋势及人群
  • 微信网站开发费用沈阳便宜做网站的
  • 在线域名查询网站如何建设自己网站
  • 电子商务网站建设与管理课后答案郑州做手机网站
  • 做网站怎么租用服务器广东省建设工程协会网站
  • 天津集团网站建设家居在线设计平台
  • wordpress 连接数据库北京seo加盟
  • 郑州浩方网站建设智联招聘谷歌seo好做吗
  • 深圳的知名网站设计有哪些青岛seo推广公司
  • layui做网站前端中企动力地址
  • 有没有做网站的软件开创云网站建设
  • 台州网站制作定制部门网站建设需求确认表
  • 外贸网站在哪做外链城建局
  • 滕州建设招标网站帝国cms做的网站
  • 广州品牌型网站建设建立网站链接结构的基本方式有
  • 龙泉建设局网站网站建设那个好
  • 网站设计企业联系方式内容河北住房和城乡建设厅
  • 新手建设什么网站好深圳宝安区做网站
  • 利于优化的网站模板ap课程培训哪家机构好
  • 网站空间商查询做ppt的软件模板下载网站
  • 淄博网站建设给力臻动传媒商城网站带宽控制
  • 做百度网站图片怎么做网站做直播功能需要注册吗
  • 专业的建站公司服务wordpress 瀑布流模板
  • 手机网站环境承接网站开发 app开发
  • 做彩票网站要多大服务器网站建设石家庄市
  • 常州市金坛建设局网站网站vr视角怎么做