版本信息:6.0
一、背景
今天在本地安装了个mongodb6.0方便测试,在安装mongodb6.0时没有设置帐号与密码; 现在想设置一个,于是在网上搜了一下并设置成功,中间有一些小坑,所以记录一下备忘。
因为安装时没设置账号密码,所以默认是没有开启用户验证功能的,就可以直接设置,设置我们可以使用官方自带的MongoDB Compass的命令行进行设置,如图:

二、设置
我们使用admin数据库进行设置:
use admin
可以看一下当前有哪些用户:
db.system.users.find()
设置用户名与密码:
db.createUser({user:"username", pwd:"password", roles:["root"]})
用户与密码设置完以后,还需要开启用户、密码验证功能,不然设置了也没用。
三、开启用户、密码验证功能
- 打开mongodb配置文件;配置文件在安装目录下:
MongoDB\Server\6.0\bin\mongod.cfg
- 修改配置文件,打开验证功能;
security:
authorization: enabled

- 重启MongoDB服务;我是直接在任务管理器中重启的。

四、连接
mongoose.connect('mongodb://username:password@host:port/database');
参考
- mongodb6.0添加账号和密码
写在最后
如果你感觉文章不咋地//(ㄒoㄒ)// ,就在评论处留言,作者继续改进;o_O??? 如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*// 如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L;~~~///(^v^)\\\~~~ 谢谢各位读者们啦(^_^)∠※ !!!
|