当前位置: 首页 > 编程笔记 >

在MongoDB中新建用户并设置角色

秦宏硕
2023-03-14
本文向大家介绍在MongoDB中新建用户并设置角色,包括了在MongoDB中新建用户并设置角色的使用技巧和注意事项,需要的朋友参考一下

为此,请使用userAdminAnyDatabase,因为它会授予所有权限,例如admin。以下是语法-

use admin
db.createUser(
   {
      user: "yourUserName",
      pwd: "yourPassword",
      roles: [ { role: "yourRoleName", db: "yourDatabaseName" } ]
   }
)

让我们实现以上语法以创建用户角色。以下是创建具有角色“ userAdminAnyDatabase”的用户的查询-

> use admin
switched to db admin
> db.createUser(
...    {
...       user: "David Miller",
...       pwd: "123456",
...       roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
...    }
... )

这将产生以下输出-

Successfully added user: {
   "user" : "David Miller",
   "roles" : [
      {
         "role" : "userAdminAnyDatabase",
         "db" : "admin"
      }
   ]
}
 类似资料:
  • 问题内容: 我喜欢为yocto项目的内置用户做一些事情: 1.)将root用户的密码设置为“ abc” 2.)将ssh登录表单/ bin / sh的根shell设置为/ bin / bash 3.)使用密码“ xyz”添加用户“ customUser” 认为简单的食谱可以做到这一点。到目前为止,我尝试了@ myUser.bb: 任何想法如何做到这一点? 问题答案: 我以您的示例为例,进行了两个小更

  • 我正在研究JAVA EE技术,学习JSF-Spring-Hibernate与...我正在尝试使用不同的用户角色做web应用程序。现在,我只有一个用户角色role_user。我不能改变那个角色。我试着调试mod来理解我们是如何设置这个角色的,但我不明白它发生在哪里。 所以,我的主要问题是我不能在我的应用程序中创建任何其他角色。如果我没有在我的流中使用(我使用的是spring web-flow),那么

  • 目前,我正在用Java开发一个基于Spring Boot的web应用程序。我正在尝试为我的应用程序创建工人注册。老实说,这是我第一次使用这样的应用程序,我真的不知道如何在注册时授予用户角色。我看了几个教程,但并没有人演示如何在向数据库添加新用户时授予角色。 在我的数据库中,我有如下表Worker和Role。 在注册表中,我有两个复选框:worker和admin,我想根据所选的复选框授予权限。 这就

  • 我在oim中有一个需要在AD中配置的用户。现有AD实例在配置中被卡住。我需要知道如何强制oim重新配置此AD实例。我已经撤销了以前的实例,并请求了另一个实例,但它仍处于配置状态。

  • 我正在寻找一种方法来自动更新另一个用户的权限。我似乎找不到一个聪明的方法来做这件事。我能想到的唯一解决方案是每次用户访问页面时从数据库加载用户组,但这可能会对性能造成很大影响。是不是有什么明显的方法让我错过了?

  • 我新安装了MongoDB 3.2,并尝试创建第一个抛出以下错误的用户。 “错误:无法添加用户:未经管理员授权执行命令” 我遵循mongoDB 3.2文档,https://docs.mongodb.org/manual/tutorial/enable-authentication/ 为了添加管理员,我尝试了以下代码,导致了上述错误 创建用户管理员。添加具有userAdminAnyDatabase角色