使用 Docker 运行 mongodb
基本命令
docker run -p 27017:27017 -v /home/cl/mongo5:/data/db --name mongodb -d mongo:5
创建账户密码
db.createUser({
user: 'admin',
pwd: 'Aa123456',
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
});
重新启动并增加认证
docker run -p 27017:27017 -v /home/cl/mongo5:/data/db --name mongodb -d mongo:5 --auth
一些注意点
使用数据库链接工具登录的时候选择验证数据库为 admin,账号和密码是上面填写的
Navicat 看不到系统的 admin config local 库,需要在编辑链接-数据库 勾选使用自定义数据库列表,打开 查看-显示隐藏的项目