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')