我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mongodb怎么给用户授权

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mongodb怎么给用户授权

这篇文章主要介绍“mongodb怎么给用户授权”,在日常操作中,相信很多人在mongodb怎么给用户授权问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mongodb怎么给用户授权”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

mongodb 用户权限管理:
新建用户:
db.createUser(userDocument)
db.createUser({user:'backup',pwd:'backup',roles:["readWrite"]})
db.createUser({user:"backup",pwd:"backup", roles:[{role:"readWrite",db: "dba"}]});  
db.createUser({user:"dba",pwd:"dba", roles:[{role:"dbAdmin",db: "dba"}]});  
Built-In Roles(内置角色):
    1. 数据库用户角色:read、readWrite;
    2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;
    3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
    4. 备份恢复角色:backup、restore;
    5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
    6. 超级用户角色:root  
    // 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)
    7. 内部角色:__system

Read:允许用户读取指定数据库
readWrite:允许用户读写指定数据库
dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。
readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。
root:只在admin数据库中可用。超级账号,超级权限

删除用户:
db.dropUser(username)

授权:
db.grantRolesToUser(
  "backup",
  [
    { role: "readAnyDatabase", db:"admin" }
  ]
)

到此,关于“mongodb怎么给用户授权”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mongodb怎么给用户授权

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么给oracle用户授权

向 oracle 用户授予权限可通过以下步骤实现:连接到数据库。授予特定对象权限:grant on to ;授予架构对象权限:grant on .all_objects to ;授予系统权限:grant on system. to
怎么给oracle用户授权
2024-04-18

mysql怎么给用户授权

授予 mysql 用户授权的步骤:连接到数据库并创建用户。使用 grant 命令授予权限,指定权限、数据库名、表名和用户名。刷新权限表以使更改生效。如何给 MySQL 用户授权授予用户在 MySQL 中执行特定操作的权限是数据库管理的重要
mysql怎么给用户授权
2024-05-30

mongodb怎么创建用户并授权

在MongoDB中,可以使用以下步骤创建用户并授权:连接到MongoDB数据库。切换到admin数据库:`use admin`创建一个新用户:`db.createUser({user: "username", pwd: "password"
2023-10-27

sql怎么把查询权限授权给用户

要将查询权限授权给用户,可以使用以下SQL语句:GRANT SELECT ON database.table TO user;其中,database是数据库名称,table是要授权的表名,user是要授权的用户名。如果要授权用户对所有
sql怎么把查询权限授权给用户
2024-04-09

plsql怎么授权视图给用户查询

在PL/SQL中授权视图给用户查询,可以使用以下步骤:1. 登录到Oracle数据库中的SYS用户或具有SYSDBA角色的用户。2. 创建一个数据库链接,链接至需要授权的用户。例如,创建一个名为"scott"的用户链接:CREATE DAT
2023-09-28

oracle如何授权表权限给用户

要授予用户对表的权限,可以使用Oracle的GRANT语句。下面是一些常见的授权表权限的示例:授予用户SELECT权限:GRANT SELECT ON table_name TO username;授予用户INSERT权限:GRANT IN
oracle如何授权表权限给用户
2024-04-09

mysql怎么给用户授权某个数据库

在MySQL中,给用户授权某个数据库可以通过以下步骤实现:连接到MySQL数据库服务器:mysql -u root -p创建一个新用户(如果用户不存在的话):CREATE USER 'new_user'@'lo
mysql怎么给用户授权某个数据库
2024-04-09

MYSQLl给用户授予数据库表权限

给targetUserName用户授予databaseName单个数据库权限grant all privileges on databaseName.* to targetUserName@"%" identified by "targetPassword";
MYSQLl给用户授予数据库表权限
2016-09-19

oracle怎么批量授权用户表

要批量授权用户表,您可以使用Oracle的GRANT语句来实现。以下是一个示例:```sqlGRANT SELECT, INSERT, UPDATE, DELETE ON schema_name.table_name TO user_nam
2023-08-25

linux创建普通用户怎么授权

要给Linux系统中的普通用户授权,可以使用以下命令:添加用户:首先使用adduser或useradd命令添加一个新用户。例如,sudo adduser username。设置密码:使用passwd命令为新用户设置密码。例如,sudo pa
linux创建普通用户怎么授权
2024-03-06

mysql用户授权失败怎么解决

MySQL用户授权失败可能由多种原因引起,以下是一些解决方法:确保用户名和密码正确:首先检查所使用的用户名和密码是否正确,可能是输入错误或者密码已经更改。检查授权表:使用管理员账号登录MySQL,并查看用户权限是否正确授权。可以使用如下命令
mysql用户授权失败怎么解决
2024-04-09

oracle怎么创建新用户并授权

要在Oracle数据库中创建新用户并授权,可以按照以下步骤进行操作:1. 使用管理员权限的账号登录到Oracle数据库。2. 使用以下命令创建新用户:```sqlCREATE USER username IDENTIFIED BY pass
2023-09-05

编程热搜

目录