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服务
posted @ 2023-03-04 16:14  飞鹰之歌  阅读(119)  评论(0)    收藏  举报