喵星之旅-狂奔的兔子-基于docker安装MongoDB

安装

1
2
3
4
5
6
cd /home/bunny
mkdir mongodb
cd mongodb
mkdir temp
mkdir data
docker run -itd --name mongo -v /home/bunny/mongodb/data:/data/db -v /home/bunny/mongodb/temp:/bunny -p 7017:27017 mongo --auth

创建用户

登录mongo容器,并进入到【admin】数据库
其中mongosh是高版本,低版本用mongo

1
docker exec -it mongo mongosh admin

创建一个用户,mongo 默认没有用户.

1
db.createUser({ user:'root',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},'readWriteAnyDatabase']});

【user:‘root’ 】:设置用户名为root
【pwd:‘123456’】:设置密码为123456
【role:‘userAdminAnyDatabase’】:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
【db: ‘admin’】:可操作的数据库
【‘readWriteAnyDatabase’】:赋予用户读写权限

文章目录
  1. 安装
  2. 创建用户
|