ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

docker 环境操作mongo 入门级命令

2022-06-29 14:35:52  阅读:196  来源: 互联网

标签:mongo admin db auth 入门级 test docker 123456


创建容器

E:/mongo/db 为mongodb数据目录需提前创建-----生成一堆乱七八糟的,数据库存哪了呢????
auth表示连接mongodb需要授权

  • docker run -itd --name mongo -v E:/mongo/db:/data/db -p 27017:27017 mongo:4 --auth
  • 加上--auth命令,必须auth登录,有管理权限才可以操作表

进入容器

docker exec -it mongo mongo admin

添加管理员用户

db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]});

认证

db.auth('admin', '123456')

插入命令,会自动生成users表

db.users.insert( { name:"test1", age:22} )

创建test数据库

use test

// 设置test库的用户和密码
db.createUser({user:'test',pwd:'123456',roles:['readWrite']})
// 通过账号密码登录  并添加users集合数据
db.auth("test","123456")

从docker命令界面启动mongo

./usr/bin/mongo
tips:是mongo,不是mongodb

  • 查找命令
db.users.find();

标签:mongo,admin,db,auth,入门级,test,docker,123456
来源: https://www.cnblogs.com/pansidong/p/16423286.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有