1、拉取mongodb
dokcer pull mongo:4.4.13
2、运行docker安装mongodb
docker run -itd --name mongo -v /home/dockerdata/mongo/data:/data/db -p 27017:27017 mongo:4.4.13 --auth
3、进入mongdb
docker exec -it mongo mongo admin
4、创建自己的库
use interfaceLog
5、新建库后,新建用户,并且给自己的用户授权
db.createUser({ user:'test',pwd:'Huicai0622',roles:[ { role:'userAdminAnyDatabase', db: 'interfaceLog'},'readWriteAnyDatabase']});
6、登录用户
db.auth("test","Huicai0622")
7、新加集合,尽量和自己的库相对应
db.createCollection('sysOperLog')
db.createCollection('loginLog')
然后就Ok了
可能会使用的命令:
登录后查看当前用户的权限:db.grantRolesToUser()
给某个用户授予interfaceLog库的权限:db.grantRolesToUser(“test”, [{role: “write”, db: “interfaceLog”}])