windows MongoDB 3 0建立使用者

2021-10-07 02:38:22 字數 1671 閱讀 1354

說明

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 ...