docker-compose down docker-compose up -d sleep 1 docker exec mongo bash -c "mongo myDatabase /setup/mongodb-setup.js" 集成测试/src/test/resources/scripts/mongodb-setup.js db.createUser( { user: "myUser", pwd: "myPassword", roles: [ { role: "readWrite", db: "myDatabase" } ]...
# 进入容器dockerexec-it mongo bash# 登陆mongo, 创建root,用户名可自定义,角色使用rootmongo use admin db.createUser( { user:"root",pwd:"123456", roles: [ { role:"root", db:"admin"} ] } )# 登陆db.auth("root","123456")# 查看当前数据库的用户showusers 创建业务数据库、用户 # 如果数据...
dockerexec-it mongodb-container mongo admin 复制代码 create user administrator: db.createUser({ user:'root',pwd:'root', roles: [ { role:"root", db:"admin"} ] }) 复制代码 exit mongo cli 认证管理员 open mongo cli dockerexec-it mongodb-container mongo admin 复制代码 auth root amdin db...
>useadminswitchedtodbadmin>db.createUser({user:"root",pwd:"root",roles:[{role:'root',db:'admin'}]})Successfullyaddeduser: { "user" :"root","roles": [ { "role" :"root","db":"admin"} ] } > 关闭数据库 [root@instance-1 MongoDB]# docker-compose downStopping mongo-express ...d...
使用docker-compose部署MongoDB 安装前准备 # 下载镜像 docker pull mongo:4.4.8-rc0-focal # 在自己的Linux中新建一个mongo文件夹 mkdir ./mongo # 创建docker-compose.yml 以及需要挂载的目录 cd ./mongo touch docker-compose.yml mkdir -p ./data/db ...
docker exec -it mongodb /bin/bash 1. 进入容器后连接mongo客户端 mongo admin 1. 进入客户端后创建用户 #使用rad_app库,如果不存在会创建 use rad_app; #创建用户并赋予角色权限 db.createUser({user:'rad_app_user',pwd:'123',roles:[{role:'userAdmin',db:'rad_app'},"readWrite"]}); ...
1.4 创建mongodb.conf文件 cd config vi mongodb.conf 内容如下:# 端口号 port = 27017 # 开启认证 auth = true # 允许任何ip登录 bind_ip=0.0.0.0 1.5 在mongo目录中,创建初始化脚本setup.sh cd /data/mongo vi setup.sh # 内容如下 #!/bin/bash mongo <<EOF use admin;db.createUser({ ...
init-mongo.js 代码语言:javascript 代码运行次数:0 运行 AI代码解释 // db.getSiblingDB() 相当于 use admin;db.getSiblingDB('admin').createUser({user:'user',pwd:'user',roles:['readWrite']}); 然后执行命令 代码语言:javascript 代码运行次数:0 ...
init-mongo.js // db.getSiblingDB() 相当于 use admin;db.getSiblingDB('admin') .createUser({user:'user',pwd:'user',roles: ['readWrite'] }); 然后执行命令 docker-compose up -d Navicat Premium连接 填入上述 docker-compose.yml 对应的参数 ...
3. 运行mongodb docker-compose -f docker-compose.yml up -d 4. 进入mongodb docker exec -it mongo /bin/bash 5. 添加用户 mongo use admin db.createUser({user:"root",pwd:"root",roles:[{role:'root',db:'admin'}]}) exit exit