您的位置:首页 > 数据库 > Mongodb

mongodb安全配置

2015-05-25 14:04 281 查看

1. 为数据库增加管理员

use admin
db.createUser({
>user:'userName',
pwd:'password',
roles:[{role:'userAdminAnyDatabase',db:'admin'}]
})

2.修改配置文件

vim /etc/mongod.conf
auth=true

3.重启服务生效

service mongod restart

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

use test db.createUser({user:'001say',pwd:'001say',roles:[{role:'readWrite',db:'test'}]})


在为test数据库创建用户之前,你必须先使用前面创建的管理员账号登录

role这里有两个规则:readWrite表示可读可写,read表示为只能读

5.修改和删除账户

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

运行删除001say这个账号

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

更改密码为123456

6.禁止javascript脚本执行

如果程序可以不使用javascript的话,关闭执行

vim /etc/mongod.conf
noscripting=true

重启服务生效
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: