您现在的位置是: 网站首页> 学习笔记> 数据库 数据库

mongodb6.0添加账号和密码

2022-08-07 [MongoDB] 6198人已围观

今天在本地安装了个mongodb6.0方便测试,在安装mongodb6.0时没有设置帐号与密码; 现在想设置一个,于是在网上搜了一下并设置成功,中间有一些小坑,所以记录一下备忘。

因为安装时没设置账号密码,所以默认是没有开启用户验证功能的,就可以直接设置,设置我们可以使用官方自带的MongoDB Compass的命令行进行设置,如图:

我们使用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服务; 我是直接在任务管理器中重启的。

文章评论

#2023-12-14 02:34 @ idiormify:

trachomatis cure rates 17, 18, 63, 64, the search continues for treatment regimen s that optimize prevention of infertility, ectopic pregnancy, chronic pelvic pain, and recurrent infection <a href=http://vardenafil.top>comparacion viagra cialis levitra</a> can cipro used uti cipro 500mg price cipro images, rogaine website rogaine over the counter rogaine foam receding, tamoxifen secondary effects tamoxifen online shingles and tamoxifen,

#2024-08-09 10:44 @ Wharierap:

1 S S375F GFP virus VI and Omicron S F375S GFP virus VII Figure 5A <a href=https://cialis.lat/discover-the-best-prices-for-cialis>viagra and cialis online</a> PUBMED Abstract Taal BG, Burgers JM, van Heerde P, et al

添加评论





本栏推荐

站点信息

  • 建站时间:2021-01-01
  • 网站程序:Django 3.1.2
  • 文章统计:53篇
  • 文章评论:31条
  • 统计数据