当前位置:   article > 正文

mongodb安全配置

mongodb配置安全

1. 为数据库增加管理员

  1. use admin
  2. db.createUser({
  3. >user:'userName',
  4. pwd:'password',
  5. roles:[{role:'userAdminAnyDatabase',db:'admin'}]
  6. })

2.修改配置文件

  1. vim /etc/mongod.conf
  2. auth=true

3.重启服务生效

service mongod restart

4. 为普通数据库创建用户

  1. use test
  2. db.createUser({user:'001say',pwd:'001say',roles:[{role:'readWrite',db:'test'}]})
  • 在为test数据库创建用户之前,你必须先使用前面创建的管理员账号登录
  • role这里有两个规则:readWrite表示可读可写,read表示为只能读

5.修改和删除账户

  1. use admin
  2. db.auth('name','pass') //身份认证
  3. db.removeUser('001say')

运行删除001say这个账号

  1. use admin
  2. db.updateUser({user:'001say',pwd:'123456'})

更改密码为123456

6.禁止javascript脚本执行

  • 如果程序可以不使用javascript的话,关闭执行
  1. vim /etc/mongod.conf
  2. noscripting=true

重启服务生效

转载于:https://www.cnblogs.com/001say/p/4527715.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/953416
推荐阅读
相关标签
  

闽ICP备14008679号