mongo密码设置
我们使用admin数据库进行设置:
use admin
可以看一下当前有哪些用户:
db.system.users.find()
如果需要删除所有的用户,可以直接这样做:
db.system.users.remove({})
如果需要删除个某个指定的用户,可以这样做:
db.system.users.remove({user:"username"})
本篇笔记的重点,设置用户名与密码:
db.createUser({user:"username", pwd:"password", roles:["root"]})
这里的角色即roles可以设置成其它的,需要注意的是,我在网上搜的很多帖子都在里加了db参数,如下:
db.createUser({user:"username", pwd:"password", roles:[{role:"root", db:"admin"}]})
这样的话,这个用户就只能使用admin数据库了,这与预期不一样,所以我选择不设置db。
用户与密码设置完以后,还需要开启用户、密码验证功能,不然设置了也没用。
具体设置方法:
1.打开mongodb配置文件; 配置文件在安装目录下(我是安装在默认目录下的):
C:\Program Files\MongoDB\Server\6.0\bin\mongod.cfg
2.修改配置文件,打开验证功能;security:
authorization: enabled
3.重启MongoDB服务

浙公网安备 33010602011771号