濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫(kù) > MongoDB在系統(tǒng)數(shù)據(jù)庫(kù)local中無法創(chuàng)建用戶的解決辦法

MongoDB在系統(tǒng)數(shù)據(jù)庫(kù)local中無法創(chuàng)建用戶的解決辦法

熱門標(biāo)簽:河南電話外呼系統(tǒng)招商 青白江400企業(yè)電話申請(qǐng) 外呼線路資源屬于電信業(yè)務(wù)嗎 長(zhǎng)沙電銷外呼防封卡是什么 智能外呼系統(tǒng)官網(wǎng) 內(nèi)蒙古營(yíng)銷智能外呼系統(tǒng)哪個(gè)好 crm外呼系統(tǒng)聯(lián)系方式 呼和浩特外呼系統(tǒng)原理是什么 小裙科技電銷機(jī)器人怎樣

前言

我們知道,MongoDB的Oplog (operations log)記錄了用戶的最近一段時(shí)間的操作(時(shí)間長(zhǎng)短主要受設(shè)置的oplogSize和程序的寫入更新量的影響)。那么,如果其他部門(例如BI團(tuán)隊(duì))需要抽取數(shù)據(jù),從 local.oplog.rs中讀取解析一個(gè)不錯(cuò)的選擇。

oplog位于local數(shù)據(jù)下面,為了將權(quán)限最小化,大家需要?jiǎng)?chuàng)建此庫(kù)的權(quán)限(還可以將權(quán)限細(xì)化到集合,再次不討論)。

習(xí)慣性的,在local數(shù)據(jù)庫(kù)下面創(chuàng)建,但是報(bào)錯(cuò)了。

執(zhí)行腳本

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

報(bào)錯(cuò)信息

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

查看mongoDB的官網(wǎng)介紹,發(fā)現(xiàn)確實(shí)不可以在local數(shù)據(jù)庫(kù)下面創(chuàng)建賬號(hào)

解決方案

其解決方案是,我們轉(zhuǎn)到admin數(shù)據(jù)庫(kù)下面,創(chuàng)建賬號(hào)。

此時(shí)可以創(chuàng)建成功。

注意:(1)在程序端配置連接字符串時(shí),相應(yīng)的需要添加登入驗(yàn)證數(shù)據(jù)庫(kù)參數(shù) --authenticationDatabase admin

(2)通過NoSQLBooster登入時(shí),Auth DB 選擇執(zhí)行創(chuàng)建命令的數(shù)據(jù)庫(kù)名字(本實(shí)例為admin)

Default Database 的編輯項(xiàng),選擇oplog所在的local數(shù)據(jù)庫(kù)

登入成功

(但是在測(cè)試過程中,發(fā)現(xiàn)此工具在這個(gè)小權(quán)限下,登入可以成功,但是有時(shí)候執(zhí)行命令時(shí)報(bào)錯(cuò),而通過 MongoDB shell 執(zhí)行不報(bào)錯(cuò)。還需探究根本原因)

(3) 建議數(shù)據(jù)的拉取,在輔助節(jié)點(diǎn)上拉取,減少主庫(kù)的壓力。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • MongoDB 簡(jiǎn)單入門教程(安裝、基本概念、創(chuàng)建用戶)
  • MongoDB數(shù)據(jù)庫(kù)用戶角色和權(quán)限管理詳解
  • MongoDB 用戶管理
  • mongodb基礎(chǔ)之用戶權(quán)限管理實(shí)例教程
  • Mac下安裝配置mongodb并創(chuàng)建用戶的方法
  • Mongodb 3.2.9開啟用戶權(quán)限認(rèn)證問題的步驟詳解
  • MongoDB快速入門筆記(七)MongoDB的用戶管理操作
  • MongoDB系列教程(四):設(shè)置用戶訪問權(quán)限
  • Windows下MongoDB配置用戶權(quán)限實(shí)例
  • mongodb 添加用戶及權(quán)限設(shè)置詳解
  • MongoDB為用戶設(shè)置訪問權(quán)限
  • MongoDB 用戶相關(guān)操作

標(biāo)簽:呼倫貝爾 楚雄 池州 安順 菏澤 舟山 黃石 白山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MongoDB在系統(tǒng)數(shù)據(jù)庫(kù)local中無法創(chuàng)建用戶的解決辦法》,本文關(guān)鍵詞  MongoDB,在,系統(tǒng),數(shù)據(jù)庫(kù),local,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MongoDB在系統(tǒng)數(shù)據(jù)庫(kù)local中無法創(chuàng)建用戶的解決辦法》相關(guān)的同類信息!
  • 本頁收集關(guān)于MongoDB在系統(tǒng)數(shù)據(jù)庫(kù)local中無法創(chuàng)建用戶的解決辦法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    潜江市| 彰化市| 大渡口区| 青冈县| 望江县| 北宁市| 葵青区| 玛多县| 巴东县| 金华市| 宾川县| 蒙阴县| 博乐市| 红原县| 布尔津县| 雷山县| 浑源县| 唐河县| 万山特区| 遵化市| 偏关县| 禹城市| 新密市| 芦溪县| 高阳县| 伊通| 将乐县| 临朐县| 武川县| 蒲城县| 丹江口市| 白山市| 崇阳县| 石景山区| 宜州市| 安乡县| 财经| 新河县| 中阳县| 曲阜市| 织金县|