mongodb學習筆記05

2022-04-11 02:40:37 字數 1137 閱讀 2766

mongod 啟動預設沒有開啟許可權,你需要指定 –auth 啟動,或者在配置檔案中設定security.authorization 為 「enabled」

db.createuser(user, writeconcern)

文件 user格式

,roles: [

| "",

...]}writeconcern:

例如 w選項:允許的值分別是 1、0、大於1的值、」majority」、; j選項:確保mongod例項寫資料到磁碟上的journal(日誌),這可以確保mongd以外關閉不會丟失資料。設定true啟用。 wtimeout:指定乙個時間限制,以毫秒為單位。wtimeout只適用於w值大於1。built-in roles(內建角色):

資料庫使用者角色:read、readwrite; 資料庫管理角色:dbadmin、dbowner、useradmin; 集群管理角色:clusteradmin、clustermanager、clustermonitor、hostmanager; 備份恢復角色:backup、restore; 所有資料庫角色:readanydatabase、readwriteanydatabase、useradminanydatabase、dbadminanydatabase 超級使用者角色:root

// 這裡還有幾個角色間接或直接提供了系統超級使用者的訪問(dbowner 、useradmin、useradminanydatabase) 內部角色:__systemcreatuser例子

建立超級管理員

use admin

db.createuser()在products資料庫建立accountadmin01使用者,擁有readwrite許可權,對admin資料庫擁有clusteradmin跟readanydatabase許可權

use products

db.createuser( ,

"roles" : [ ,

,"readwrite"

] },

)use collectionname

db.auth("username",'password")show usersdb.dropuser("username")db.changeuserpassword("username","password")db.createuser(user, writeconcern)

MongoDB學習筆記

從接觸計算機學習開始,我所使用的資料庫就是mysql,oracle這樣的關係型資料庫。早就聽說了nosql的概念,也對其有代表性的非關係型資料庫mongodb有所耳聞,一直想學習學習這項從未使用過的技術,可是由於種種原因,又沒有時間來學習學習這項新的概念。也就是這麼巧,目前的工作中,使用到的就是mo...

mongodb學習筆記

匯入json檔案命令 mongoimport db test collection user file d new.json mongodb查詢某一條件的資料插入到集合中 var result db.csmdr.find while result.hasnext db.新建表名.insert res...

MongoDB 學習筆記

import pymongo client pymongo.mongoclient localhost 27017 利用pymongo的mongoclinet 方法構造clinet xiaoshuo client xiaoshuo 利用clinet物件建立xiaoshuo表 sheet 1 xiao...