一 安裝
命令行輸入mongo出現如圖所示說明安裝成功
二、賬戶權限配置
1、第一步創建超級管理用戶
use admin
db.createUser({
user:'admin', pwd:'123456', roles:[{role:'root',db:'admin'}]
})
2、第二步修改 Mongodb 數據庫配置文件,開啓驗證(先備份好一份)
3、第三步重啓 mongodb 服務
4、第四步用超級管理員賬戶連接數據庫
mongo admin -u 用戶名 -p 密碼
mongo 192.168.1.200:27017/test -u user -p password
5、第五步給 eggcms 數據庫創建一個用戶 只能訪問 eggcms 不能訪問其他數據庫
use eggcms
db.createUser(
{
user: "eggadmin", pwd: "123456", roles: [ { role: "dbOwner", db: "eggcms" } ]
}
)
三、Mongodb 賬戶權限配置中常用的命令
1、show users; #查看當前庫下的用戶
2、db.dropUser("eggadmin") #刪除用戶
3、db.updateUser( "admin",{pwd:"password"}); #修改用戶密碼
4、db.auth("admin","password"); #密碼認證
四、Mongodb 數據庫角色
1.數據庫用戶角色:read、readWrite;
2.數據庫管理角色:dbAdmin、dbOwner、userAdmin;
3.集羣管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4.備份恢復角色:backup、restore;
5.所有數據庫角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、
dbAdminAnyDatabase
6.超級用戶角色:root
參考:https://www.cnblogs.com/zzw1787044/p/5773178.html
五、連接數據庫的時候需要配置賬戶密碼
const url = 'mongodb://admin:123456@localhost:27017/';