windows安装mongodb6.x并设置用户名密码

news2024/11/16 21:32:14

安装教程

  • 下载
  • 安装
  • 设置账号密码
    • 利用连接工具设置
    • 配置文件
    • 重新连接

下载

官网下载地址:点击去下载
在这里插入图片描述

安装

在这里插入图片描述
在这里插入图片描述
这工具很好用的,页面美观,设置账号密码也必不可少,推荐勾选。

设置账号密码

利用连接工具设置

在这里插入图片描述
在这里插入图片描述

  • 必须选择一个库
use admin

在这里插入图片描述

  • 设置账号密码

注意:这里创建的时候没有指定库,所以设置完登录之后就可以看到所有库了。

db.createUser({user:"username", pwd:"password", roles:["root"]})

在这里插入图片描述

当然,如果你只想对某一个库设置账号密码,其他的库保持无账号访问,可以这样做:
比如,下边我们直接对admin库设置账号密码

db.createUser({user:"username",pwd:"password",roles:[{role:"root",db:"admin"}]})
  • 角色权限说明
角色类型权限权限说明
普通操作角色read查询本库的权限。
readWrite增删改查本库的权限。
管理员操作角色dbAdmin数据库对象的管理操作,但没有数据库的读写权限。
userAdmin在本库下创建用户的权限。
dbOwner本库所有操作的权限。
实例级别操作角色readAnyDatabase查询本实例所有库的权限。
readWriteAnyDatabase增删改查本例所有库的权限。
userAdminAnyDatabase在本实例所有库下创建用户的权限。
dbAdminAnyDatabase本实例所有库的dbAdmin权限。
集群管理员角色hostManager数据库对象的管理操作,但没有数据库的读写权限。
clusterMonitor查询集群和复制集的权限。
clusterManager管理和监控集群和复制集的权限。
clusterAdmin集群所有操作的权限。
备份与恢复操作角色backup查询本实例所有库的权限。
restore增删改查本例所有库的权限。
超级角色root超级用户权限。

那如果想给其他库也设置账号密码,精准到库登录怎么办呢?

那就分两种情况:
1、一开始设置账号密码的时候就用这个库来设置,就像上边的admin一样;
2、如果一开始没有用你需要的库来设置账号密码,那么就进去之后,直接按照下方的方式来设置对应库的账号密码。
区别在于,第一次设置账号密码是可以设置root,后边在添加用户就不能再设置root权限了
比如这样:db.createUser({user:“username”,pwd:“password”,roles:[{role:“dbOwner”,db:“admin”}]})

所以如果你权限控制不那么严格,那就在一开始没有账号密码的时候,先创建好自己的需要的库,然后再以这个库来设置账号密码,分配root权限,否则,就按照上边所说,创建多用户,多权限控制。

  • 操作用户命令
db.system.users.find()  //查看所有用户

db.system.users.remove({}) //删除所有用户

db.system.users.remove({user:"username"})  //删除指定用户

db.changeUserPassword("username","changepass"); //更改密码(1)

db.updateUser("username",{pwd:"changepass"});//更改密码(2)

用户与密码设置完以后,还需要开启用户、密码验证功能,不然设置了也没用。

配置文件

注意,一定要先设置上边的,否则先改配置文件,mongo就进不去了,第一步就无法操作了。

C:\Program Files\MongoDB\Server\6.0\bin\mongod.cfg
authorization: enabled

在这里插入图片描述

-重启mongo服务

在这里插入图片描述

重新连接

断开
在这里插入图片描述
重新无账号密码连接,发现无法连接了
在这里插入图片描述
填写账号密码连接即可
在这里插入图片描述
在这里插入图片描述
OK!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/463880.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

史上最全Maven教程(三)

文章目录 🔥Maven工程测试_Junit使用步骤🔥Maven工程测试_Junit结果判定🔥Maven工程测试_Before、After🔥依赖冲突调解_最短路径优先原则🔥依赖冲突调解_最先声明原则🔥依赖冲突调解_排除依赖、锁定版本 &a…

onnx手动操作001:onnx.helper

使用onnx.helper可以进行onnx的制造组装操作: 对象描述ValueInfoProto 对象张量名、张量的基本数据类型、张量形状算子节点信息 NodeProto算子名称(可选)、算子类型、输入和输出列表(列表元素为数值元素)GraphProto对象用张量节点和算子节点组成的计算图对象ModelP…

2023年测试岗,自动化测试我该如何进阶?卷出方向...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 先编程语言打好基…

BPMN2.0 网关

网关(gateway)用于控制执行的流向(或者按BPMN 2.0的用词:执行的“标志(token)”)。网关可以消费(consuming)与生成(generating)标志。 网关用其中带有图标的菱形表示。 排他网关 排他网关(exclusive gateway)(也叫异或网关 XOR gateway,或者更专业的,基于数据…

怎么把pdf压缩的小一点 这3种方式都很简单

在日常工作中,我们常常会遇到PDF文件太大无法上传的情况。这种情况在通过聊天工具传输工作PDF文件资料或在发送附件邮件时尤为常见。如果你也遇到过类似的问题,那么怎么把pdf压缩的小一点?网上的方法虽然很多但是查找起来也是非常费心费力的。…

【正点原子Linux连载】第三章 RKMedia编译和使用 摘自【正点原子】ATK-DLRV1126系统开发手册

第三章 RKMedia编译和使用 5.1 RKMedia编译 Rkmedia是RK官方封装一层简易的API,把RGA、MPP、RKNN等等这些接口封装成高级的接口。在SDK官方的源码目录下,运行以下命令进行跳转: cd external/rkmedia/examples/ ls 运行命令结果如下所示&…

激光雷达“进阶战”:谁在引领新风向?

激光雷达正进入新的发展阶段。 高工智能汽车注意到,伴随激光雷达在2022年第一波小规模前装导入,市场正尝试向中端车型渗透,以逐步迈向快速增长期。在这一阶段,谁能解决成本可控、性能提升的难题,同时帮车企用好激光雷…

鸟哥的Linux私房菜——基础学习篇(第三版) (6-10章)

基础学习篇 第六章 :Linux 的档案权限与目录配置第七章 :档案与目录管理第八章 :Linux 磁盘与文件系统管理第九章 :文件与文件系统的压缩与打包第十章 :Vim程序编辑器 第六章 :Linux 的档案权限与目录配置 …

浅述 国产仪器仪表 6121A 音频分析仪

6121A是具有音频信号产生和音频信号分析功能的测试仪器,适用于语音性能测试和音频功放测试等领域,满足电台、移动通信、音响设备和水声通信设备对频响、谐波失真和信噪比等指标的测试需求,是音频信号性能测试的常备仪器。 6121A音频分析仪具…

Hadoop2.x集群搭建(centos7、VMware、finalshell)

第一章 Hadoop集群安装 1.1 集群规划 集群规划规划操作系统Mac、Windows虚拟软件Parallels Desktop(Mac)、VMWare(Windows)虚拟机主机名: c1, IP地址: 192.168.10.101主机名: c2, IP地址: 192.168.10.102主机名: c3, IP地址: 192.168.10.103软件包上传路径/root/softwares软件…

持续集成下接口自动化测试实践

目录:导读 引言 接口自动化测试工具介绍 接口自动化测试在持续集成中的运用 小结 引言 目前很多持续集成项目都需要执行接口层的测试,当你了解其基本概念,理解了接口协议、如何传参、测试原理后,无需 掌握程序语言&#xff0…

【MySQL高级】——目录结构数据库和文件系统的关系

一、目录结构 <1> 主要目录结构 find / -name mysql<2> 数据库文件目录 目录&#xff1a;/var/lib/mysql/ 配置方式&#xff1a;show variables like ‘datadir’; <3> 相关命令目录 目录&#xff1a;/usr/bin&#xff08;mysqladmin、mysqlbinlog、my…

软件著作权申请流程待发放多久就能到已发放拿到纸质证书?

软件著作权申请一般有两种途径 1、代理 代理机构有加急通道&#xff0c;软件著作权交件后最快20-30工作日内出&#xff0c;待发放到已发放只要3工作日拿到就可以邮寄纸质证书给你了。 2、版权中心官网自己登记 流程比较缓慢&#xff0c;而且最要命的是&#xff0c;证书是用邮…

数据划分方法简述:数据离散化和均值标准差分级法(含python代码)

文章目录 1 问题缘起2. 数据离散化等距离散等频离散聚类离散其他 3. 均值标准差分级 1 问题缘起 在数学建模中&#xff0c;我经常遇到这样一个问题&#xff1a; 在某一步中&#xff0c;需要把数据分成好几个类别或者是按照数据大小分级划分。 放到一维数据中形象一点解释就是…

InstructGPT原理讲解及ChatGPT类开源项目

InstructGPT原理讲解及ChatGPT类开源项目 Generative Pre-Trained Transformer&#xff08;GPT&#xff09; 是OpenAI的提出的生成式预训练语言模型&#xff0c;目前已经发布了GPT-1、GPT-2、GPT-3和GPT-4&#xff0c;未来也将发布GPT-5。 最近非常火的ChatGPT是基于Instruct…

【ChatGPT】稳定性好响应速度快可部署到国内服务器的ChatGPT 强力推荐!

朋友们&#xff0c;大家好&#xff0c;我是 jonssonyan。今天分享一个免费开源的 ChatGPT 项目&#xff0c;它的表现无论是响应速度还是稳定性都比 ChatGPT Plus 还要优秀&#xff0c;只需要有个 Access Token 或者使用热心网友提供的共享账号 就可以免费在线体验&#xff0c;也…

Vicuna-13B量化模型单GPU可跑

链接在这&#xff08;需要科学上网&#xff09; Vicuna-13B: Best Free ChatGPT Alternative According to GPT-4 &#x1f92f; | Tutorial (GPU) 有人在B站转了人家的视频 ChatGPT&#xff1a;在你的本地电脑上运行Vicuna-13B &#x1f92f;|教程 (GPU) 下面就是部署的步骤…

023 - C++ 继承

本期我们学习 C 面向对象编程中的继承。 面向对象编程是一个巨大的编程范式&#xff0c;类之间的继承是它的一个基本面&#xff0c;它是我们可以实际利用的最强大的特性之一。 先了解这些 继承允许我们有一个相互关联的类的层次结构。展开来说&#xff0c;它允许我们有一个包…

Ceph入门到精通-Ceph介绍及放置规范

2.cephadm介绍 2.1cephadm介绍 Cephadm 是随着 Ceph 新版本 v15.2.0(Octopus)发布的安装工具&#xff0c;并且不支持 Ceph的旧版本&#xff0c;Ceph中已经Cephadm 不依赖于外部配置工具&#xff0c;如 Ansible、 Rook 和 Salt&#xff0c;它通过 SSH 将管理器守护进程连接到主机…

通信中间件

通信中间件需要解决什么问题 分布式系统中两个不同的系统需要进行通信的时候&#xff0c;使用的是scocket编程&#xff0c;需要直接面对网络中的四层模型&#xff0c;编程时需要确定目标端的详细物理地址。这是非常不方便的。为了解决这个问题&#xff0c;需要通信中间件来屏蔽…