语法说明
需要指定验证库,如果不指定远程登录会出问题,指定以后登录的时候要带上验证库
创建登录
user:用户名
pwd:密码
roles:
role:角色权限
db:作用对象
role:root,readWrite,read
#登录示例:
mongo -uroot -p123 127.0.0.1/admin
#例子:
use admin;
db.createUser({
user:"cao",
pwd:"123",
roles:[{role:"root",db:"admin"}]
})
#验证:
> db.auth("cao","123")
#配置文件启用安全策略
cat >> /mongodb/conf/mongo.conf <<EOF
security:
authorization: enabled
EOF
#重启生效
[mongodb@bogon ~]$ mongod -f /mongodb/conf/mongo.conf --shutdown
[mongodb@bogon ~]$ mongod -f /mongodb/conf/mongo.conf
#登陆测试
[mongodb@bogon ~]$ mongo -uroot -p123 127.0.0.1/admin