麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MongoDB > 正文

MongoDB在系統數據庫local中無法創建用戶的解決辦法

2020-10-29 18:42:52
字體:
來源:轉載
供稿:網友

前言

我們知道,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 :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.createUser@src/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) 建議數據的拉取,在輔助節點上拉取,減少主庫的壓力。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品视频在 | 亚洲性综合网 | 成人一级黄色 | 中文字幕一区2区 | 成人毛片免费 | 视频在线中文字幕 | 成年性羞羞视频免费观看 | 97黄色网 | 久久久国产一级片 | 欧美日韩综合视频 | 国产chinesehd精品91 | 久久免费视频精品 | 国产免费v片| 国产精品久久久久久影视 | 五月婷婷第四色 | 精品亚洲国产视频 | 国产免费一级淫片a级中文 99国产精品自拍 | 一级做人爱c黑人影片 | 一级免费| 亚洲成人精品久久久 | 九九精品免费 | 操碰97 | 国产精品高潮99久久久久久久 | 伦一区二区三区中文字幕v亚洲 | 欧产日产国产精品99 | 午夜伊人| 国产合集91合集久久日 | 欧美性视频一区二区 | 成人免费在线观看视频 | 99精品国产小情侣高潮露脸在线 | 亚州视频在线 | 91看片王| 黄色片网站在线播放 | 国产一区二区国产 | 亚洲影视在线 | julieann艳星激情办公室 | 日本在线视频免费观看 | 黄网站进入| 久久精品伊人网 | 国产一区二区三区四区五区在线 | 成人毛片免费在线 |