超级管理员
为了更安全的访问mongodb,需要访问者提供用户名和密码,于是需要在mongodb中创建用户
采用了角色-用户-数据库的安全管理方式
常用系统角色如下: root:只在admin数据库中可用,超级账号,超级权限 Read:允许用户读取指定数据库 readWrite:允许用户读写指定数据库
创建超级管理用户
use admin
db.createUser({
user:'admin',
pwd:'123',
roles:[{role:'root',db:'admin'}]
})
ubuntu环境下
修改/etc/mongodb.conf
,设置auth=true
sudo vim /etc/mongodb.conf
/etc/mongodb.conf
文件中本来就有配置auth=true
,只需要删除前面的“#”即可。
重启MongoDB
service mongodb stop #停止MongoDB服务(因为MongoDB是随开机是自启动的)
sudo service mongodb start #开启MongoDB服务