1.社區版 下載地址 ww.mongodb.com/download-center/community
2.配置環境變量 安裝目錄下的 bin 目錄 ,C:\z_MongoDB\bin;重啓運行命令 services.msc(window10)打開服務界面,此時已經自動添加到系統服務裏面了,每次開機自動重啓
3.打開命令行,cmd , 輸入mongo 連接上數據庫 此時能夠看到版本,進入到 mongo環境中這下就能夠輸入 數據庫相關語句了4.建立超級管理員帳戶,
4.建立超級管理員帳戶:
use admin db.createUser({ user:'admin', pwd:'123456', roles:[{role:'root',db:'admin'}] }) 刪除超級帳戶:db.dropUers('admin'); C:\z_MongoDB\bin\mongod.cfg 找到這個配置文件 放開 security表示開啓權限驗證
這個文件有嚴格的格式,注意空格(1053錯誤,沒法重啓) security: authorization: enabled
5.用超級管理員帳戶鏈接數據庫
mongo admin -u 用戶名-p 密碼
mongo 192.168.1.200:27017/test -u user -p password
6.給某個數據庫建立用戶 ,只能訪問該數據庫,不能訪問其餘數據庫
use 數據庫名
db.createUser(
{
user:"eggadmin,
pwd:168168,
roles:[{role:"dbOwner",db:"eggcms"}]
}
)
7.數據庫角色
1.數據庫用戶角色:read、readWrite;
2.數據庫管理角色:dbAdmin、dbOwner、userAdmin;
3.集羣管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4.備份恢復角色:backup、restore;
5.全部數據庫角色: readAnyDatabase、readWriteAnyDatabase、 userAdminAnyDatabase、
dbAdminAnyDatabase
6.超級用戶角色:root
8.基本命令
1、show users; #查看當前庫下的用戶
2、db.dropUser("eggadmin") #刪除用戶
3、db.updateUser( "admin",{pwd:"password"}); #修改用戶密碼
4、db.auth("admin","password"); #密碼認證