MongoDb在windows下开启用户验证

MongoDb在windows下开启用户验证

上接mongodb安装篇

如果要开启安全验证,就必须要用–auth来开启安全性的检查

为了更安全的访问mongodb,需要访问者提供用户名和密码,于是需要在mongodb中创建用户
采用了角色-用户-数据库的安全管理方式
常用系统角色如下:
root:只在admin数据库中可用,超级账号,超级权限
Read:允许用户读取指定数据库
readWrite:允许用户读写指定数据库

1.创建超级管理用户

//创建超级管理用户
use admin

db.createUser({
    user:'admin',
    pwd:'123',
    roles:[{role:'root',db:'admin'}]
})

2.卸载原来安装的服务

sc delete MongoDB

3.以auth的方式启动服务

根据自己的情况更改各个路径

sc create MongoDB binpath= "G:\SoftInstall\MongoDB\bin\mongod.exe --dbpath G:\SoftInstall\MongoDB\data --logpath G:\SoftInstall\MongoDB\log\log.log  --logappend --auth --service"

4.重启mongodb

上述都执行成功之后输入

net start mongodb

即可发觉已经开启成功

MongoDb在windows下开启用户验证_第1张图片

此时你可以这样连接:

mongo admin -u 用户名 -p 密码

MongoDb在windows下开启用户验证_第2张图片
也可以这样
MongoDb在windows下开启用户验证_第3张图片

你可能感兴趣的:(【35】Mongodb)