这篇文章主要给大家介绍了关于MongoDB在系统数据库local中无法创建用户的解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

我们知道,MongoDB的Oplog (operations log)记录了用户的最近一段时间的操作(时间长短主要受设置的oplogSize和程序的写入更新量的影响)。那么,如果其他部门(例如BI团队)需要抽取数据,从 local。oplog。rs中读取解析一个不错的选择。

oplog位于local数据下面,为了将权限最小化,大家需要创建此库的权限(还可以将权限细化到集合,再次不讨论)。

习惯性的,在local数据库下面创建,但是报错了。

执行脚本

db.createUser(
{
user: "testuser_local",
pwd: "testuser_local",
roles: [ { role: "read", db: "local" } ]
}
)

报错信息

2018-XX-XXT14:48:30.437+0800 E QUERY [thread1] Error: couldn't add user: Cannot create users in the local database :
[email protected]/mongo/shell/utils.js:25:13
[email protected]/mongo/shell/db.js:1290:15
@(shell):1:1

查看mongoDB的官网介绍,发现确实不可以在local数据库下面创建账号

解决方案

其解决方案是,我们转到admin数据库下面,创建账号。

此时可以创建成功。

注意:(1)在程序端配置连接字符串时,相应的需要添加登入验证数据库参数 --authenticationDatabase admin

(2)通过NoSQLBooster登入时,Auth DB 选择执行创建命令的数据库名字(本实例为admin)

Default Database 的编辑项,选择oplog所在的local数据库

登入成功

(但是在测试过程中,发现此工具在这个小权限下,登入可以成功,但是有时候执行命令时报错,而通过 MongoDB shell 执行不报错。还需探究根本原因)

(3) 建议数据的拉取,在辅助节点上拉取,主库的压力。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对爱安网的支持。

最新资讯
小红书二季度清理刷量笔记近40万篇:刷量是红线

小红书二季度清理刷量

根据报告,小红书平均每天清理刷量笔记4285篇,平均每5分
中国第一程序员,微软得不到他就要毁了他

中国第一程序员,微软得

他就是国内办公软件第一人、有着天才程序员之称的、 W
谷歌云焦虑症:现实中没有“龟兔赛跑”

谷歌云焦虑症:现实中没

全球云计算赛道,谷歌身处位置颇为尴尬。
直击|分贝通完成8500万元B轮融资 博将资本领投

直击|分贝通完成8500

2019分贝通战略发布会在北京举办, 发布会现场,分贝通对
旷视发布《人工智能应用准则》 涉及数据安全等六项

旷视发布《人工智能应

旷视科技发布基于企业自身管理标准的《人工智能应用准
新华视点:长租公寓空气检测之痛何时休?

pk10开奖结果新华视点:长租公寓空气

有租客反映,一些公寓出示的空气质量检测报告显示合格,但
最新文章
mongo中模糊查询的综合应用

mongo中模糊查询的综

这篇文章主要给大家介绍了关于mongo中模糊查询的相关
mongoDB中聚合函数java处理示例详解

mongoDB中聚合函数jav

这篇文章主要给大家介绍了关于mongoDB中聚合函数java
MongoDB实现自动备份的全过程记录

MongoDB实现自动备份

这篇文章主要给大家介绍了关于MongoDB实现自动备份的
Ubuntu 18.04安装MongoDB 4.0 的教程详解

Ubuntu 18.04安装Mong

这篇文章主要介绍了Ubuntu 18.04安装MongoDB 4.0 的教
MongoDB副本集丢失数据的测试实例教程

MongoDB副本集丢失数

这篇文章主要给大家介绍了关于MongoDB副本集丢失数据
MongoDB的基本特性与内部构造的讲解

MongoDB的基本特性与

今天小编就为大家分享一篇关于MongoDB的基本特性与内
pk10开奖结果pk10开奖结果_vE4yGDi pk10开奖结果_0TOMbW pk10开奖结果_j8p1uWS pk10开奖结果_rHNXoY pk10开奖结果_o0wsDh pk10开奖结果_zkHVrK pk10开奖结果_Zad7v pk10开奖结果_skyZSy pk10开奖结果_89mSmLw pk10开奖结果_SYlYq