3.MongoDB权限
安全认证
帐号管理
服务在启动时,是没有任何权限的,需要进行用户的创建、授权;
注:
- 启动时添加参数--auth则代表开启权限控制
- 下面配置权限是在未加--auth情况下配置
-
角色
-
创建数据库帐号
# 设置管理员用户名密码需要切换到admin库 use admin #创建管理员,角色参考上方 db.createUser({user:"admin",pwd:"admin",roles:["root"]}) #如果想给某个库创建帐号 1. use 这个库 2. 执行db.createUser({user:"admin",pwd:"admin",roles:[参考上方]})
-
查看帐号
#查看当前数据库用户信息 show users #查看所有库对应的用户信息 db.system.users.find().pretty()
-
删除
#删除用户 db.dropUser("admin")
新帐号登录
./mongo --port 27010 -uzh -pzh -authenticationDatabase=test
#输入端口、帐号密码,和授权的库名
其他
-
查询当前是在哪个库
db