Mongodb 账户权限配置
Mongodb 賬戶權限配置
1、第一步創建超級管理用戶
use admindb.createUser({ user:'admin', pwd:'admin', roles:[{role:'root',db:'admin'}] })2、第二步修改 Mongodb 數據庫配置文件
默認路徑:路徑:C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg
打開配置文件,加入如下配置:
security: authorization: enabled
3、第三步重啟 mongodb 服務
4、第四步用超級管理員賬戶連接數據庫
5、第五步給 eggcms 數據庫創建一個用戶 只能訪問 eggcms 不能訪問其他數據庫
use ityingdb.createUser({user: "ityingadmin",pwd: "123456",roles: [{role: "dbOwner", db: "itying"}] } )
刪除某個用戶:
db.dropUser(“ityingadmin”)
三、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/';總結
以上是生活随笔為你收集整理的Mongodb 账户权限配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Koa框架
- 下一篇: mac 批量清空文件夹文件_【XSS 聚