說明
mongodb是基於角色的訪問控制,所以建立使用者需要指定使用者的角色,在建立使用者之前需要滿足:
啟用訪問控制,進行登入使用者驗證,這樣建立使用者才有意義
在哪個資料庫中建立使用者就需要在哪個資料庫中進行驗證
為了更好對使用者許可權進行控制,最好為每個使用者建立乙個自定義角色
進入mongodb
進入mongodb安裝目錄,eg: d:\devtools\mongodb\bin
執行 mongo.exe
檢視所有資料庫
#admin庫是不存在的,這跟之前的版本不一樣
> show dbs
db1 0.078gb
test 0.078gb
local 0.078gb
建立使用者管理的使用者
具體角色
read
:允許使用者讀取指定資料庫
readwrite
:允許使用者讀寫指定資料庫
dbadmin
:允許使用者在指定資料庫中執行管理函式,如索引建立、刪除,檢視統計或訪問system.profile
useradmin
:允許使用者向system.users集合寫入,可以找指定資料庫裡建立、刪除和管理使用者
clusteradmin
:只在admin資料庫中可用,賦予使用者所有分片和複製集相關函式的管理許可權。
readanydatabase
:只在admin資料庫中可用,賦予使用者所有資料庫的讀許可權
readwriteanydatabase
:只在admin資料庫中可用,賦予使用者所有資料庫的讀寫許可權
useradminanydatabase
:只在admin資料庫中可用,賦予使用者所有資料庫的useradmin許可權
dbadminanydatabase
:只在admin資料庫中可用,賦予使用者所有資料庫的dbadmin許可權。
root
:只在admin資料庫中可用。超級賬號,超級許可權
> use test
> db.createuser(]}
)'''
successfully added user:
]}'''
開啟訪問控制
要開啟訪問控制,則需要在mongod程序啟動時加上選項--auth
或在啟動配置檔案加入選項auth=true
,並重啟mongodb例項
# 重新啟動mongodb例項
> mongod -
-dbpath data -
-auth
# 進入mongodb client
> mongo -u test_owner-p -
-authenticationdatabase test
mongodb shell version v3.
0.7enter password:
# 輸入密碼password123
windows mongodb 安裝及執行
系統 win10 安裝時選擇customize,指定安裝目錄 然後把mongodb下面的server下的30下的內容拷貝到mongodb的下面。然後在mongodb下面建立data目錄,在data目錄下建立db目錄 在mongodb下建立logs目錄。開啟cmd視窗,進入到mongodb bin目錄...
windows mongodb最常用命令簡單歸納
在windows安裝好了windows,首先記得要把mongodb bin目錄路徑放在 系統環境變數的path中,確定之後即配置好了mongo的環境變數,在dos命令框中輸入mongo會出現如下 版本資訊 想要啟動本地mongo 服務,直接在命令框中輸入 mongod.exe 即可啟動 mongod...
關於 0x3f3f3f3f 的問題
0x3f3f3f3f是乙個很有用的數值,它是滿足以下兩個條件的最大整數。1 整數的兩倍不超過 0x7f7f7f7f,即int能表示的最大正整數。2 整數的每8位 每個位元組 都是相同的。我們在程式設計中經常需要使用 memset a,val,sizeof a 初始化乙個陣列a,該語句把數值 val ...