MongoDB Linux运维常用号令。
东西/原料
- MongoDB 3.2
方式/步调
- 1
show dbs 查看数据库
use dbname 进入数据库
show users 查看当前数据库用户权限
- 2
建立用户
db.createUser({user:"usertest",pwd:"passtest",roles:[ {role:"clusterAdmin", db:"admin" }, {role:"readAnyDatabase",db:"admin" }, {role:"readWrite",db:"testDB" } ]})
- 3
权限详解
内建脚色:
数据库用户脚色:read、readWrite;
数据库办理脚色:dbAdmin、dbOwner、userAdmin;
集群办理脚色: clusterAdmin、clusterManager、clusterMonitor、hostManager;
备份恢复脚色: backup、restore;
所稀有据库脚色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
超等用户脚色: root; 这里还有几个脚色间接或直接供给了系统超等用户的拜候(dbOwner 、userAdmin、userAdminAnyDatabase)
内部脚色: __system;
------------------------------------------------------------------------------------------
脚色申明:
Read: 许可用户读取指定命据库
readWrite: 许可用户读写指定命据库
dbAdmin: 许可用户在指定命据库中执行办理函数,如索引建立、删除,查看统计或拜候system.profile
userAdmin: 许可用户标的目的system.users调集写入,可以找指定命据库里建立、删除和办理用户
dbOwner: 许可在当前DB中执行肆意操作
readAnyDatabase: 付与用户所稀有据库的读权限,只在admin数据库中可用
readWriteAnyDatabase: 付与用户所稀有据库的读写权限,只在admin数据库中可用
userAdminAnyDatabase:付与用户所稀有据库办理User的权限,只在admin数据库中可用
dbAdminAnyDatabase: 付与办理所稀有据库的权限,只在admin数据库中可用
root: 超等账号,超等权限,只在admin数据库中可用。
------------------------------------------------------------------------------------------
集群办理脚色:
clusterAdmin: 付与办理集群的最高权限,只在admin数据库中可用
clusterManager: 付与办理和监控集群的权限
clusterMonitor: 付与监控集群的权限,对监控东西具有readonly的权限
hostManager: 付与办理Server
- 4
点窜暗码
方式1:db.changeUserPassword("usertest","changepass");
方式2:db.updateUser("usertest",{pwd:"changepass1"});
- 5
点窜权限
db.updateUser("usertest",{roles:[ {role:"read",db:"testDB"} ]})
注:updateuser它是完全替代之前的值,若是要新增或添加roles而不是取代它
则利用方式: db.grantRolesToUser() 和 db.revokeRolesFromUser()
------------------------------------------------------------------------------------------
db.grantRolesToUser("usertest", [{role:"readWrite", db:"testDB"},{role:"read", db:"testDB"}]) # 点窜权限
db.revokeRolesFromUser("usertest",[{role:"read", db:"testDB"}]) # 删除权限:
- 6
删除用户
db.dropUser('usertest')
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/227935.html
- 上一篇: qq兼职被骗了钱怎么办
- 下一篇: 冰雪屠魔1.0正式版隐藏密码攻略 得隐藏新手材料
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
faceu激萌怎么把瘦脸开到最大
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497