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

首頁 > 數據庫 > MongoDB > 正文

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

2020-03-14 12:48:41
字體:
來源:轉載
供稿:網友

前言

我們知道,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數據庫下面創建賬號

MongoDB,系統數據庫,local,創建用戶

解決方案

其解決方案是,我們轉到admin數據庫下面,創建賬號。

MongoDB,系統數據庫,local,創建用戶

此時可以創建成功。

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

(2)通過NoSQLBooster登入時,Auth DB 選擇執行創建命令的數據庫名字(本實例為admin)

MongoDB,系統數據庫,local,創建用戶

Default Database 的編輯項,選擇oplog所在的local數據庫

MongoDB,系統數據庫,local,創建用戶

登入成功

(但是在測試過程中,發現此工具在這個小權限下,登入可以成功,但是有時候執行命令時報錯,而通過 MongoDB shell 執行不報錯。還需探究根本原因)

(3) 建議數據的拉取,在輔助節點上拉取,減少主庫的壓力。

總結

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


注:相關教程知識閱讀請移步到MongoDB頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美成人精品一区二区 | 毛片a片免费看 | 中国免费一级毛片 | 精品国产96亚洲一区二区三区 | av免费在线观看国产 | 国产1区在线观看 | 国产在线欧美日韩 | 欧美一级欧美 | 粉色视频污 | 精国品产一区二区三区有限公司 | 国产激情精品一区二区三区 | 91精品国| 亚洲爱爱网站 | 成人一级免费视频 | 羞羞的视频免费在线观看 | 欧美www| 免费在线观看中文字幕 | 精品久久久久久久久久久久久久 | 国产精品视频成人 | 久久久综| 亚洲视频在线免费看 | 未成年人在线观看 | 免费国产羞羞网站视频 | 一级电影中文字幕 | 欧美精品国产综合久久 | 国产精品视频1区 | 欧美性生交zzzzzxxxxx | 国产精品91久久久 | 久久精品国产99国产精品澳门 | 久久久久久久久久久高潮一区二区 | 久久久婷婷一区二区三区不卡 | 日韩精品中文字幕一区二区三区 | 亚洲午夜天堂吃瓜在线 | 一分钟免费观看完整版电影 | 中文字幕在线免费观看电影 | 免费a级毛片大学生免费观看 | 黄色试看视频 | a网在线| 亚洲啊v在线观看 | 一区二区免费看 | 欧美1|