- "$PWD/mongodbkeyfile:/mongodbkeyfile" command: /bin/sh -c 'mongod --shardsvr --replSet "rs1" --bind_ip_all --maxConns 20000' # command: /bin/sh -c 'mongod --shardsvr --replSet "rs1" --bind_ip_all --maxConns 20000 --auth --keyFile /mongodbkeyfile' networks: mynet...
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...
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" } ]...
db.createUser({ user: 'test', pwd: 'test', roles: [ { role: "readWrite", db: "test" } ] }) 复制代码 1. 2. 注意: 如果你机器已经安装Mongodb客户端,并且已经启动,先关闭了,如果是Windows,并且使用过服务启动Mongodb,把它关闭了。 使用脚本自动认证用户 作为一个程序员,能程序搞定的就不要动...
# 进入容器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 ...
进入MongoDB控制台 docker exec -it some-mongo mongo admin 1. 添加用户命令 db.createUser({ user: '1iURI', pwd: 'rootroot', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] }); 1. MongoDB用户权限 内建的角色 数据库用户角色:read、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({ ...
mongo admin -u root -p 123456 << EOF use hi db.createUser({user: 'test', pwd: '123456', roles:[{role:'readWrite',db:'hi'}]}) EOF echo "Mongo users created." 执行命令docker-compose up -d
docker exec -it mongo /bin/bash 4.1、创建root用户 mongo use admin db.createUser({user:"root",pwd:"123456",roles:[{role:'root',db:'admin'}]})exit exit 4.2、创建普通用户 # 登录 mongo # 查看当前所在数据库,默认在admin数据库 use xcrj_db ...
environment:-RABBITMQ_DEFAULT_USER=admin-RABBITMQ_DEFAULT_PASS=123456privileged:truemongo:container_name:mongo image:'mongo'# restart:always ports:-27017:27017volumes:-./mongodata:/data/db privileged:trueelasticsearch:container_name:elasticsearch