米狗

  • kubernets
  • docker
  • AWS
  • linux
  • nginx
Kratos
  1. 首页
  2. 中间件
  3. docker
  4. 正文

docker运行mongdb

2022年8月26日 550点热度 0人点赞 0条评论

docker run --name mongodb4.4.6 --restart=on-failure -e MONGODB_ROOT_PASSWORD=Aa111111 -v /data/mongodb:/bitnami/mongodb -p 27017:27017 -d bitnami/mongodb:4.4.6

CREATE DATABASE user DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;

/bitnami/mongodb/bak/zadig/zadig

mongorestore -uadmin -pAa111111 -d zadig --drop /bitnami/mongodb/bak/zadig/zadig --authenticationDatabase admin
mongorestore -uadmin -pAa111111 -d zadig_policy --drop /bitnami/mongodb/bak/zadig_policy/zadig_policy --authenticationDatabase admin

mongorestore -h 127.0.0.1 -u zadig -p zadig2020 --port 27017 -d zadig_policy --drop /bitnami/mongodb/bak/zadig_policy/zadig_policy
mongorestore -uzadig -pzadig2020 -d zadig --drop /bitnami/mongodb/bak/zadig/zadig --authenticationDatabase zadig

mongo --host 127.0.0.1 --port 27017 -u root -p Aa111111
-u 用户名 -p 密码

docker启动mongo
docker run --name mongodb4.4.6 --restart=on-failure -v \
/data/mongodb:/bitnami/mongodb -e MONGODB_USERNAME=zadig \
-e MONGODB_PASSWORD=zadig2022 -e MONGODB_DATABASE=zadig \
-p 27017:27017 -d bitnami/mongodb:4.4.6
登陆mongodb
mongo -uroot -pAa111111 127.0.0.1:27017/admin
创建用户
db.createUser({ user:'admin',pwd:'Aa111111',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]});
赋权
db.grantRolesToUser("zadig", [{ role: "dbOwner", db: "zadig_policy" }])
db.grantRolesToUser("zadig", [{ role: "dbAdmin", db: "zadig_policy" }])
db.grantRolesToUser("zadig", [{ role: "restore", db: "zadig_policy" }])
db.grantRolesToUser("zadig", [{ role: "restore", db: "zadig" }])

db.grantRolesToUser("admin", [{ role: "dbAdmin", db: "zadig" }])
db.grantRolesToUser("admin", [{ role: "dbOwner", db: "zadig" }])

db.grantRolesToUser("admin", [{ role: "dbAdmin", db: "zadig_policy" }])
db.grantRolesToUser("admin", [{ role: "dbOwner", db: "zadig_policy" }])

CREATE DATABASE user DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE DATABASE dex DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
Create user 'zadig'@'%' identified by 'zadig@2022';
grant all privileges on user.* to 'zadig'@'%';
grant all privileges on dex.* to 'zadig'@'%' ;

grant all PRIVILEGES on pay.* to pay@'%' identified by 'pay2022' ;

db.createUser({ user:'zadig',pwd:'zadig2022',roles:[ { role:'dbOwer', db: 'admin'}]});
db.grantRolesToUser("zadig", [{ role: "dbOwner", db: "zadig_policy" }])
db.grantRolesToUser("zadig", [{ role: "dbAdmin", db: "zadig_policy" }])
db.grantRolesToUser("zadig", [{ role: "restore", db: "zadig_policy" }])
db.grantRolesToUser("zadig", [{ role: "restore", db: "zadig" }])

db.grantRolesToUser("admin", [{ role: "dbAdmin", db: "zadig" }])
db.grantRolesToUser("admin", [{ role: "dbOwner", db: "zadig" }])

db.grantRolesToUser("admin", [{ role: "dbAdmin", db: "zadig_policy" }])
db.grantRolesToUser("admin", [{ role: "dbOwner", db: "zadig_policy" }])

标签: 暂无
最后更新:2022年8月26日

duhongjun

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

归档

  • 2024 年 10 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 11 月
  • 2023 年 4 月
  • 2023 年 2 月
  • 2023 年 1 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 2 月
  • 2020 年 1 月
  • 2019 年 12 月
  • 2019 年 11 月
  • 2019 年 10 月
  • 2019 年 9 月
  • 2019 年 8 月

分类目录

  • AWS
  • docker
  • elasticsearch
  • Jenkins
  • kubernets
  • linux
  • mysql
  • nginx
  • Oracle
  • php
  • redis
  • zabbix
  • 个人
  • 中间件
  • 公有云
  • 大数据
  • 安全工具
  • 微软
  • 操作系统
  • 数据库
  • 未分类
  • 监控
  • 科技
  • 网络技术
  • 资讯
  • 阿里云

COPYRIGHT © 2024 米狗. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

沪ICP备2021019346号-1