win10環境下為mongoDB創建用戶並認證登錄


一、配置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,直接輸入命令會報錯,因為沒有認證登錄

 

 接下來,進入賬戶所屬數據庫,再認證即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM