1、创建超级用户
超级用户位于admin集合下。
use admin
db.createUser({
user:'admin',
pwd:'123456',
roles:[{role:'root',db:'admin'}]
})
user是的登陆的用户名,pwd是设置的密码。
2、修改mongodb配置文件
文件默认的路径是:路径:C:\Program Files\MongoDB\Server\4.2\bin\mongod.cfg
4.2是安装的mongodb版本,请按照自己 版本选择。
修改配置:
security:
authorization: enabled
3、重启mongodb服务
window+r 快捷键输入:
找到mongodb服务,右键重新启动。
4、重新的登陆
mongo admin -u 用户名 -p 密码
mongo ip:27017/数据库名称 -u user -p password
以上是设置全局的用户。
接着可以设置某一个集合(数据库)的权限,如mfg集合:
创建用户:
db.createUser(
{
user: "mfg",
pwd: "123456",
roles: [ { role: "dbOwner", db: "mfg" } ]
}
)
链接数据库:
mongo mfg -u mfg -p 123456
执行show dbs只能看到mfg数据库。