欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2018年11月18日 08:42:33   作者:東山絮柳仔  
這篇文章主要給大家介紹了關(guān)于MongoDB在系統(tǒng)數(shù)據(jù)庫local中無法創(chuàng)建用戶的解決辦法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

我們知道,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)建此庫的權(quán)限(還可以將權(quán)限細(xì)化到集合,再次不討論)。

習(xí)慣性的,在local數(shù)據(jù)庫下面創(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ù)庫下面創(chuàng)建賬號(hào)

解決方案

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

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

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

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

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

登入成功

(但是在測(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)上拉取,減少主庫的壓力。

總結(jié)

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

相關(guān)文章

  • Windows系統(tǒng)下安裝MongoDB并內(nèi)網(wǎng)穿透遠(yuǎn)程連接

    Windows系統(tǒng)下安裝MongoDB并內(nèi)網(wǎng)穿透遠(yuǎn)程連接

    這篇文章主要給大家介紹了關(guān)于Windows系統(tǒng)下安裝MongoDB并內(nèi)網(wǎng)穿透遠(yuǎn)程連接的相關(guān)資料,文中通過圖文將步驟介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MongoDB具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-03-03
  • 淺談mongodb中query查詢

    淺談mongodb中query查詢

    在MongoDB數(shù)據(jù)中,查詢有多種方法。比如find和or查詢等等。每種查詢方法也有不同的查詢條件供大家參考。
    2015-05-05
  • Mongodb?刪除文檔Delete與Remove的區(qū)別解析

    Mongodb?刪除文檔Delete與Remove的區(qū)別解析

    這篇文章主要介紹了Mongodb?刪除文檔Delete與Remove的區(qū)別,要從集合中刪除所有文檔,請(qǐng)將空過濾器文檔傳遞{}給該?db.collection.deleteMany()方法,本文通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • Windows下把MongoDB安裝為系統(tǒng)服務(wù)的方法

    Windows下把MongoDB安裝為系統(tǒng)服務(wù)的方法

    這篇文章主要介紹了Windows下把MongoDB安裝為系統(tǒng)服務(wù)的方法,本文詳細(xì)介紹了將mongoDB安裝為WinXP下系統(tǒng)服務(wù)的過程,需要的朋友可以參考下
    2014-10-10
  • ?PostgreSQL?與MongoDB使用對(duì)比分析

    ?PostgreSQL?與MongoDB使用對(duì)比分析

    這篇文章主要介紹了為什么?PostgreSQL?能代替?MongoDB?,需要的朋友可以參考下
    2023-12-12
  • MongoDB設(shè)置登錄賬號(hào)、密碼及權(quán)限的詳細(xì)過程

    MongoDB設(shè)置登錄賬號(hào)、密碼及權(quán)限的詳細(xì)過程

    這篇文章主要給大家介紹了關(guān)于MongoDB設(shè)置登錄賬號(hào)、密碼及權(quán)限的詳細(xì)過程,文中通過代碼以及圖文介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MongoDB具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-09-09
  • MongoDB的$sample、aggregate和$rand實(shí)現(xiàn)隨機(jī)選取數(shù)據(jù)

    MongoDB的$sample、aggregate和$rand實(shí)現(xiàn)隨機(jī)選取數(shù)據(jù)

    在MongoDB中,我們可以使用內(nèi)置的$sample聚合操作符來隨機(jī)生成數(shù)據(jù),$sample可以從集合文檔中隨機(jī)選擇指定數(shù)量的文檔,但由于其查詢整個(gè)集合的性能問題,應(yīng)該慎用,aggregate方法以及$rand函數(shù)的結(jié)合使用可以實(shí)現(xiàn)更加靈活的查詢操作,并且可以對(duì)查詢結(jié)果進(jìn)行精細(xì)篩選
    2024-01-01
  • 批量備份還原導(dǎo)入與導(dǎo)出MongoDB數(shù)據(jù)方式

    批量備份還原導(dǎo)入與導(dǎo)出MongoDB數(shù)據(jù)方式

    前面我們介紹了mongoDB的安裝與配置,接下來我們講一講如何使用mongo的可視化工具Navicat對(duì)mongo數(shù)據(jù)庫進(jìn)行操作和如何在終端進(jìn)行mongo數(shù)據(jù)庫對(duì)數(shù)據(jù)的批量操作
    2021-09-09
  • MongoDB優(yōu)化心得分享

    MongoDB優(yōu)化心得分享

    本文給大家分享的是一些使用mongoDB優(yōu)化方面的心得,有需要的小伙伴可以參考下
    2017-12-12
  • vs2019 下用 vb.net編寫窗體程序連接 mongodb4.2的方法

    vs2019 下用 vb.net編寫窗體程序連接 mongodb4.2的方法

    這篇文章主要介紹了vs2019 下用 vb.net編寫窗體程序連接 mongodb4.2,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08

最新評(píng)論