Navicat Premium登陆云服务器Docker-Mongo容器
1. 示例 demo
version: '2.12.2' :
version: '2.12.2'
services:
mongo:
image: mongo
restart: always
container_name: mongodbMothe
environment:
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=123
ports:
- 27018:27017
volumes:
- ${PWD}/mother/db:/data/db
【阅读须知】
1. 用户被创建在哪个数据库下,就只能在哪个数据库登录
例:
config1 用户只能在config数据库下登陆
《Navicat Premium》登陆时的校验数据库输入框填写 config 数据库,用户名config1
config> db.createUser({user:'config1',pwd:'123',roles:[{role:'readWrite',db:'local'}]})
2. docker-compose.yml设置的初始用户
针对admin数据库下
admin这个数据库是系统自带的数据库,**他的用户可以访问任何其他数据库的数据**,也叫做超级管理员
environment:
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=123
2. Navicat Premium 登陆:
验证数据库:admin [ 查看上方阅读须知]
端口号:27018 [ 查看上方demo,宿主机端口号 ]