一、配置mongoDB的bin目錄到環境變量中的path;例如:D:\DatabaseService\MongoDB\Server\4.0\bin
二、cmd打開控制台,然后輸入mongo回車,可以進入MongoDB的shell中,輸入show dbs可以看到數據庫。表示安裝成功;
三、創建管理員賬戶並賦予權限
用戶添加成功會出現:成功的字樣和添加的用戶信息。
user:”用戶名“,
pwd:"密碼”,
roles:指定用戶的角色,可以用一個空數組給新用戶設定空角色;在roles字段,可以指定內置角色和用戶定義的角色。
注意一點,帳號是跟着庫走的,所以在指定庫里授權,必須也在指定庫里驗證(auth)。
具體用戶權限:
read:允許用戶讀取指定數據庫
readWrite:允許用戶讀寫指定數據庫
dbAdmin:允許用戶在指定數據庫中執行管理函數,如索引創建、刪除,查看統計或訪問system.profile
userAdmin:允許用戶向system.users集合寫入,可以找指定數據庫里創建、刪除和管理用戶
clusterAdmin:只在admin數據庫中可用,賦予用戶所有分片和復制集相關函數的管理權限。
readAnyDatabase:只在admin數據庫中可用,賦予用戶所有數據庫的讀權限
readWriteAnyDatabase:只在admin數據庫中可用,賦予用戶所有數據庫的讀寫權限
userAdminAnyDatabase:只在admin數據庫中可用,賦予用戶所有數據庫的userAdmin權限
dbAdminAnyDatabase:只在admin數據庫中可用,賦予用戶所有數據庫的dbAdmin權限。
root:只在admin數據庫中可用。超級賬號,超級權限。
四、修改配置文件mongod.cfg(位置:安裝目錄\bin 下)
首先,將bind_ip改為0.0.0.0 ,binIP關乎到訪問連接的限制。
然后找到 #security:去掉#號,改成下面這樣,開啟安全認證
五、重啟服務進行登錄驗證
net stop MongoDB
net start MongoDB
進入cmd,輸入mongo,進入MongoDB shell,直接輸入命令會報錯,因為沒有認證登錄
接下來,進入賬戶所屬數據庫,再認證即可。