MongoDB Linux运维常用号令 。
需要这些哦
MongoDB 3.2
方式/
1show 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;
【MongoDB 创建用户 修改密码 修改权限 删除用户】集群办理脚色: 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");
推荐阅读
- 在scratch3.0中创建彩色光盘的方法
- 如何在scratch3.0中创建森林中的螳螂背景
- 如何创建闲鱼鱼塘
- 如何使用WPS文档制作创建文本文档?
- excel2016怎么创建垂直图片重点列表
- 怎样在scratch3.0中创建跳舞动画
- C4D创建托盘的方法
- Hypermesh中如何创建Nx Nastran的BSURFS
- 微信网页版登录不了怎么办
- word2019怎么样创建一个固定宽度的表格