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

超级用户权限。

  • 12
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值