Mongo设置账号及权限

1. 先以无密码的方式连接到MongoDB

2. 使用创建一个admin数据库
在这里插入图片描述\

3. 创建数据库超级管理员的账号
db.createUser({“user”:“用户名” , “pwd”:“密码” , “roles”:[“root”]})
在这里插入图片描述

4. 验证密码(要切换到admin数据库)
在这里插入图片描述

5. 把之前的MongoDB服务停止,移除
net stop MongoDB
sc delete MongoDB

6. 以管理员方式运行CMD重新挂载服务
mongod.exe --dbpath “指定db文件存放位置” --logpath “指定log文件存放的位置\mongdb.log” --install --serviceName “服务名” --auth
在这里插入图片描述
net start MongoDB

7. 连接MongoDB
在这里插入图片描述
show dbs; 会出现以上报错, 是因为没有权限访问, 解决办法:
在这里插入图片描述
然后即可正常使用MongoDB

8. 给其他用户设置账号权限
给其他用户设置账号权限也是一样
db.createUser({“user”:“用户名” , “pwd”:“密码” , “roles”:[“roles”:“dbOwner” , “db” : “库名” ]})
设置好了,在其他dos窗口使用即可(只能对指定的库有操作权限)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值