一、Docker部署MongoDB
第一步:使用下述命令先拉取MongDB的镜像:
docker pull mongo
第二步:创建并启动MongDB容器,同时配置好数据挂载目录
docker run -id --name mongo -v E:\mongo\data:/data/db -p 27017:27017 mongo:latest
第三步:由于当前mongo的版本为6.0.5,已经是属于大于6.0版本,所以如果想进入到 mongo shell 中,需要在容器内部使用 mongosh 命令。对于6.0以下的版本,还是使用 mongo 命令。
第四步:使用 show dbs 命令查看所有的数据库
二、用户操作
2.1 查看用户
如果想查看MongoDB中的所有用户,需要进入到 mongo shell 中,然后使用下述命令:
show users
如果当前没有创建任何用户,则显示内容如下:
2.2 创建用户
进入到 mongo shell 中,使用下述命令去创建一个用户时,不需要做任何的切库操作:
db.createUser(
{
user:"root",
pwd:"123456",
roles:[{role:"root",db:"admin"}]
}
)
以下为创建一个用户时各个参数的说明:
user:表示用户名
pwd:表示密码
role:表示角色设置,其值为“root”时表示是超级用户
db:表示指定使用的数据库
2.3 删除指定用户
如果想删除某一个用户,可以使用下述命令:
db.dropUser('用户名')
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net