当前位置: 首页 > article >正文

MongoDB创建用户教程

1、连接到 MongoDB

首先,打开你的终端并使用 mongosh 命令连接到 MongoDB 服务器:

mongosh --host <hostname> --port <port>

说明:

mongosh:启动 MongoDB Shell 命令行工具。

--host <hostname>:指定 MongoDB 服务器的主机名或 IP 地址。

<hostname>:MongoDB 服务器的主机名(如 localhost)或 IP 地址(如 127.0.0.1)。

--port <port>:指定 MongoDB 服务器的端口号。

<port>:MongoDB 服务器监听的端口号,默认端口是 27017。

例如:

mongosh --host 192.168.0.46 --port 27017

2. 切换到目标数据库

在 MongoDB 中,用户是针对特定数据库创建的,使用 use 命令切换到你要创建用户的数据库:

use <database_name>

database_name - 为要切换的数据库。

例如:

use admin

3. 创建最高管理员账号

使用 db.createUser 命令创建用户并分配角色。

use admin 表示进到admin库,db.createUser({user:“admin”,pwd:“shenz2024”,roles:[{role:“root”,db:“admin”}]})表示创建一个用户名是admin,密码是shenz2024,角色权限为超级用户角色,db则针对的库

use admin

db.createUser({user:"admin",pwd:"shenz2024",roles:[{role:"root",db:"admin"}]})

4、为数据库设置独立的登录账号

使用以下命令创建一个名为 xdm_test的数据库,并创建一个普通用户:

use xdm_test

db.createUser({user:"rwuser",pwd:"shenz2024",roles:[{role:"readWrite",db:"xdm_test"}]})

备注:MongoDB角色权限说明

角色类型

权限

权限说明

普通操作角色

readWrite

增删改查本库的权限。

超级角色

root

超级用户权限。


http://www.kler.cn/a/303050.html

相关文章:

  • Microsoft 365 Exchange如何设置可信发件IP白名单
  • K8资源之endpoint资源EP资源
  • Springboot 日志处理(非常详细)
  • C/C++精品项目之图床共享云存储(3):网络缓冲区类和main
  • 11张思维导图带你快速学习java
  • 猿创征文|Inscode桌面IDE:打造高效开发新体验
  • Java铸基之路:运算符的深入学习!(上)
  • uni-app--》打造个性化壁纸预览应用平台(三)
  • HTML 转 PDF API 接口
  • 需求分析例题
  • 基于SpringBoot+Vue+MySQL的影院购票系统
  • SpringMvc 之处理器方法参数解析器(HandlerMethodArgumentResolver)
  • 前端vue项目服务器部署(docker)
  • [linux 驱动]platform总线设备驱动详解与实战
  • WEB渗透Linux提权篇-MYSQL漏洞提权
  • Spring Boot实现大文件分块上传
  • woocommerce 调用当前product_tag 为标题
  • swoole协程 是单线程的,还是多线程的
  • 数学建模笔记—— 整数规划和0-1规划
  • 跟我一起写 SIPp XML scenario file 之二
  • LeetCode 每日一题 2024/9/2-2024/9/8
  • OpenAI gym: Trouble installing Atari dependency (Mac OS X)
  • CVE-2024-38063 ipv6远程蓝屏
  • 基于SpringBoot+Vue+MySQL的招聘管理系统
  • 【课程系列12】某客时间AI大模型微调训练营
  • C#中的可空类型和空合并运算符