久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MongoDB在系統(tǒng)數據庫local中無法創(chuàng)建用戶怎么辦

158次閱讀
沒有評論

共計 1096 個字符,預計需要花費 3 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

丸趣 TV 小編給大家分享一下 MongoDB 在系統(tǒng)數據庫 local 中無法創(chuàng)建用戶怎么辦,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

前言

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

oplog 位于 local 數據下面,為了將權限最小化,大家需要創(chuàng)建此庫的權限(還可以將權限細化到集合,再次不討論)。

習慣性的,在 local 數據庫下面創(chuàng)建,但是報錯了。

執(zhí)行腳本

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 的官網介紹,發(fā)現確實不可以在 local 數據庫下面創(chuàng)建賬號

MongoDB 在系統(tǒng)數據庫 local 中無法創(chuàng)建用戶怎么辦

解決方案

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

MongoDB 在系統(tǒng)數據庫 local 中無法創(chuàng)建用戶怎么辦

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

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

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

MongoDB 在系統(tǒng)數據庫 local 中無法創(chuàng)建用戶怎么辦

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

MongoDB 在系統(tǒng)數據庫 local 中無法創(chuàng)建用戶怎么辦

登入成功

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

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

以上是“MongoDB 在系統(tǒng)數據庫 local 中無法創(chuàng)建用戶怎么辦”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業(yè)資訊頻道!

向 AI 問一下細節(jié)

正文完
 
丸趣
版權聲明:本站原創(chuàng)文章,由 丸趣 2023-12-04發(fā)表,共計1096字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發(fā)布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 皋兰县| 个旧市| 高淳县| 工布江达县| 云林县| 牡丹江市| 灵丘县| 宁城县| 榆林市| 治县。| 怀来县| 西贡区| 津市市| 巴彦淖尔市| 湖州市| 永寿县| 定远县| 连州市| 开平市| 波密县| 石林| 明水县| 长垣县| 隆回县| 雅江县| 独山县| 临夏县| 尼勒克县| 基隆市| 黑水县| 常宁市| 舒城县| 镶黄旗| 尼勒克县| 宜昌市| 武夷山市| 北京市| 田东县| 沂南县| 安平县| 德州市|