首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在MongoDB中为用户分配身份验证机制

如何在MongoDB中为用户分配身份验证机制
EN

Stack Overflow用户
提问于 2020-05-22 08:24:15
回答 1查看 186关注 0票数 0

我在MongoDB中创建了一个用户,使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
db.createUser({user:"admin", pwd:"admin", role : [{role:"readWrite", db:"someDB"}]});

因此,如果我只想使用SRAM-SHA-256进行身份验证,我尝试这样做

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
db.createUser({user: "test", pwd:"test", role:[{role:"readWrite", db}], mechanisms: [ "SCRAM-SHA-256" ]})

但这似乎行不通。它抛出了一个错误

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Error: couldn't add user: "mechanisms" is not a valid argument to createUser

该怎么做呢?我使用的是MongoDB版本3.6.18

EN

回答 1

Stack Overflow用户

发布于 2020-05-22 09:33:00

出现此错误是因为MongoDB版本3.6不支持db.createUser()函数的机制参数,您可以在MongoDB 3.6 Doc中进行检查

此外,您尝试实现的SCRAM-SHA-256的机制在MongoDB 3.6中不起作用,它是在MongoDB 4.0中引入的,您可以在SCRAM-SHA-1 and SCRAM-SHA-256 DOC上进行检查

正如在最新的MongoDB Docs中所写的,在3.6中,默认情况下它是SCRAM-SHA-1,您不能更改它。

机制- featureCompatibilityVersion的默认值是3.6,即-1\f25

-1\f6

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61950764

复制
相关文章
mongoDB身份验证
为了更安全的访问mongodb,需要访问者提供用户名和密码,于是需要在mongodb中创建用户
周小董
2019/03/25
1.7K0
mongoDB身份验证
为mongodb数据库添加用户
像mysql一样有root用户, mongodb初始是没有用户的, 这样很不安全, 所以要为leanote数据库新建一个用户来连接leanote数据库(注意, 并不是为leanote的表users里新建用户, 而是新建一个连接leanote数据库的用户, 类似mysql的root用户).
青阳
2021/09/02
3.2K1
如何在 Linux 中为现有用户创建主目录?
在Linux系统中,每个用户都有一个主目录,通常称为home目录,用于存储用户的个人文件和配置信息。然而,有时候我们会创建一个新的用户,但是忘记或者没有选择为其创建一个主目录。在这种情况下,我们需要为现有用户创建主目录。本文将介绍如何在Linux中为现有用户创建主目录。
网络技术联盟站
2023/04/08
4.6K0
MySQL添加新用户、为新用户分配权限
    #create user 'newuser'@'localhost' identified by 'password';
帘卷西风
2018/08/03
2K0
MySQL添加新用户、为新用户分配权限
如何在Ubuntu 14.04上为SSH设置多重身份验证
一个认证因素是单件的使用信息,以证明你有权要执行的操作,如登录到系统中。的认证信道是认证系统提供了一个因子给用户或要求用户回答的方式。密码和安全令牌是身份验证因素的示例; 电脑和手机就是频道的例子。
小铁匠米兰的v
2018/10/19
1.4K0
MySQL添加新用户、为用户创建数据库、为新用户分配权限
[root@VM_0_2_33_CentOS /]#mysql -u root -p
星哥玩云
2022/08/17
3K0
如何在 MongoDB 中实现事务
在 MongoDB 中,事务可以用于在一个或多个集合上执行多个操作。事务可以帮助确保数据的一致性和可靠性。
玖叁叁
2023/04/14
2.6K0
如何在 Fedora 38 中为用户添加、删除和授予 Sudo 权限?
在 Fedora 38 中,用户管理是一项重要的任务,特别是当你需要为特定用户提供系统管理员权限时。这可以通过向用户添加、删除和授予 Sudo 权限来实现。Sudo 是一种允许用户以临时特权执行命令的工具。在本文中,我们将详细介绍如何在 Fedora 38 中进行这些用户管理任务。
网络技术联盟站
2023/06/09
1.3K0
如何在 Fedora 38 中为用户添加、删除和授予 Sudo 权限?
腾讯云与MongoDB达成战略合作,为全球用户提供最新MongoDB服务
腾讯云数据库又搞大事了! 这次,我们和MongoDB联名了,准确说,是腾讯云数据库和全球领先的现代通用型数据库平台MongoDB正式达成了战略合作。 MongoDB是什么? 全球最受欢迎的文档数据库……连续4年被Stack Overflow评为“最受开发人员青睐的数据库”……拥有庞大的开发者群体和优秀的技术能力的数据库……在不断演进升级中创造出了一系列产品能力的数据库…… 根据双方协议,腾讯云即日起将为全球用户提供授权的MongoDB服务,双方将在产品和技术层面加强合作,深入游戏、电商、社交媒体等行业数据
腾讯云数据库 TencentDB
2021/02/04
1.7K0
JVM内存分配担保机制
在现实社会中,借款会指定担保人,就是当借款人还不起钱,就由担保人来还钱。 在JVM的内存分配时,也有这样的内存分配担保机制。就是当在新生代无法分配内存的时候,把新生代的对象转移到老生代,然后把新对象放入腾空的新生代。 现在假设,我们的新生代分为三个区域,分别为eden space,from space和to space。 现在是尝试分配三个2MB的对象和一个4MB的对象,然后我们通过JVM参数 -Xms20M、-Xmx20M、-Xmn10M 把Java堆大小设置为20MB,不可扩展。 其中10M分配给新生代
ImportSource
2018/04/03
11.6K2
JVM内存分配担保机制
Memcache内存分配机制
memcached 默认情况下采用了 Slab Allocator 的机制分配和管理内存. 在该机制出现之前内存分配简单的通过 malloc 和 free 来管理所有的记录, 旧的方式会导致产生很多内存碎片, 加重机器管理内存的负担, 甚至有可能导致操作系统比 memcached 进程本身还慢, Slab Allocator 则解决了该问题.
tunsuy
2022/10/27
7620
C++中虚拟函数的内存分配机制
就要生成一张虚函数表,即vtable。而在类的对象地址空间中存储一个该虚函数表的入口,
ccf19881030
2019/04/29
9780
如何在Ubuntu 16.04上为用户目录设置vsftpd
FTP是文件传输协议的缩写,是一种曾经广泛用于在客户端和服务器之间移动文件的网络协议。它已被更快,更安全,更方便的文件传输方式所取代。许多休闲网民希望直接用https从他们的Web浏览器下载它,而且命令行用户更容易去使用安全的协议,如scp或SFTP。
GeekZ
2018/10/25
2.3K0
如何在Debian 9上为用户目录设置vsftpd
FTP是文件传输协议的缩写,是一种曾经广泛用于在客户端和服务器之间移动文件的网络协议。它已被更快,更安全,更方便的文件传输方式所取代。很多休闲互联网用户希望直接从他们的Web浏览器下载https,命令行用户更容易使用的安全协议,如scp或SFTP。
丰一川
2018/11/05
2.9K0
如何在Ubuntu 18.04上为用户目录设置vsftpd
FTP是文件传输协议的缩写,是一种曾经广泛用于在客户端和服务器之间移动文件的网络协议。它已被更快,更安全,更方便的文件传输方式所取代。许多普通网民希望通过https直接从他们的网络浏览器下载,命令行用户更有可能使用安全协议,如scp或SFTP。
葡萄
2018/08/08
2.8K0
Django搭建博客(六):为后台添加用户认证机制
Django有一套自带的身份认证模块,可以通过 from django.contrib import auth引入。
渔父歌
2018/09/26
7040
Linux中mongodb安装和导出为json
采用官方工具导出mongo数据为json格式 文档:https://docs.mongodb.com/manual/reference/program/mongoexport/ 可以远程导出,只要有host:port即可。 首先需要安装tools: 在redhat中: 文档:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ 1、编写repo文件 Create a /etc/yum.repos.d/mongodb-org
Ryan-Miao
2018/03/13
1.9K0
技术干货| 如何在MongoDB中轻松使用GridFS?
点击下方公众号关注并分享,获取MongoDB最新资讯! GridFS是用于存储和检索超过16 MB大小限制的BSON文档文件的规范。 注意 GridFS 不支持多文档事务 相较于将一个文件存储在单条文档中,GridFS将文件分为多个部分或块[1],并将每个块存储为单独的文档。默认情况下,GridFS使用的块默认大小为255kB;也就是说,除最后一个块,GridFS会将文件划分为255 kB的块。最后一个块只有必要的大小。同样,最后的那个块也不会大于默认的块大小,仅使用所需的空间以及一些其他元数据。 Grid
MongoDB中文社区
2022/04/14
6.7K0
技术干货| 如何在MongoDB中轻松使用GridFS?
点击加载更多

相似问题

mongodb用户身份验证

13

如何在Hapijs中为用户分配帖子

10

使用OAuth身份验证为用户分配角色

15

Gmail使用什么机制进行用户身份验证?

30

具有MongoDB机制的MONGODB AuthenticationFailed

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文