mongodb权限认证

Error: not authorized on database to execute command { listCollections: 1.0, filter: { type: "collection" }, nameOnly: false, authorizedCollections: false.
docker 安装mongodb:
docker pull mongo:latest

启动:

docker run --name mongo  -p 27017:27017 -d mongo:latest  --auth

docker ps 查看CONTAINER ID
进入容器:

docker exec -it 容器id mongo admin

创建用户:

db.createUser({ user: 'admin', pwd: '123', roles: [ { role: "root", db: "admin" } ] });
db.auth('admin','123')
posted @ 2021-07-30 00:17  mentalidade  阅读(286)  评论(0编辑  收藏  举报