4.使用客户端工具Studio 3T连接mongo
studiot 3T下载地址:https://studio3t.com/download/5.创建mongo用户
可以看到一个空的mongo数据库,有一个不太完美的地方在于我们的mongo没有任何账户密码,在裸奔,下面我们执行以下语句,创建一个管理员用户, ?| 1 2 3 4 5 |
db.createUser({
user: ‘admin‘,
pwd: ‘Aa123456‘,
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
});
|
6.指定auth重新运行服务
创建完用户我们就要重新启动mongo服务,并且指定auth 删除已经运行的mongo容器:docker rm -f mongodb 指定验证启动mongo容器:docker run -p 27017:27017 -v /data/mongo:/data/db --name mongodb -d mongo --auth 也就是在之前的启动命令后面加上 --auth:需要密码才能访问容器服务 此时强行访问,可以看到提示,没有授权7.创建一个业务数据库和对应的读写账户
?| 1 2 3 4 5 6 |
use demo_db;
db.createUser({
user: ‘dev‘,
pwd: ‘Aa123456‘,
roles: [ { role: "readWrite", db: "demo_db" } ]
});
|

在Docker中安装MongoDB
标签:mamicode 下载地址 amp 拉取 min 用户信息 dba class -o