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
重启服务生效