網站首頁 編程語言 正文
Mongo物理安裝可以參考之前寫的:
Linux(十一):centos7安裝mongo數據庫(mongo4.2.8)
https://www.jb51.net/article/234408.htm
Mongo(1): MongoDB4.28開啟權限認證(用戶密碼登錄)
https://www.jb51.net/article/234416.htm
Mongo(2): MongoDB的常用命令(Mongo4.2.8)(一)
https://www.jb51.net/article/234422.htm
Docker下安裝Mongo4.2和客戶端工具連接Mongo
1、docker pull mongo:version:拉取對應版本的鏡像
?$docker pull mongo:4.2
2、查看是否有Mongo鏡像
$docker images
3、運行mongo容器
例子:docker run -itd --name mongo -p 27017:27017 mongo --auth
參數說明:
-p 27017:27017?:映射容器服務的 27017 端口到宿主機的 27017 端口。外部可以直接通過 宿主機 ip:27017 訪問到 mongo 的服務。--auth:需要密碼才能訪問容器服務。
?
4、安裝成功
最后我們可以通過?docker ps?命令查看容器的運行信息:
接著使用以下命令添加用戶和設置密碼,并且嘗試連接。
$ docker exec -it mongo4.2 mongo admin # 創建一個名為 admin,密碼為 123456 的用戶。 > db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]}); # 嘗試使用上面創建的用戶信息進行連接。 > db.auth('admin', '123456')
二、客戶端工具連接mongo數據庫
1、下載客戶端:nosqlbooster 工具
https://nosqlbooster.com/
2、通過nosqlbooster,連接數據庫
3、往數據庫表插入數據
db.aoe_mongo.insert({ "aoeAes": "吳秀梅", "aoeSm4": "Beijing Refining Network Technology Co., Ltd.", "aoeSm4A": "北京市海淀區北三環西路32號樓7層0710-1", "aoeEmail": "qianxiulan@yahoo.com", "aoePhone": "15652996964", "aoeOfficerCard": "武水電字第3632734號", "aoeIdCard": "210302199608124861", "aoePassport": "BWP018930705", "aoeGeneralIdCard": "0299233902", "aoeCreditCard": "6212262502009182455" })
4、查詢數據
4、新建庫名:aoe_mongo及用戶hmf
use aoe_mongo db.createUser({user:'hmf',pwd:'lianshi',roles:['readWrite']})
?插入數據:
db.aoe_mongo.insert( { "aes":"邢偉", "email":"1780023461@qq.com", "unknow_ssn":"530100195604146652", "unknow_passport":"BWP018930705", "unknow_military":"武水電字第3632734號", "ssn":"410401199206158854", "sg_xghxz":"H21157232", "sg_ssn":"728561198311117920", "sg_tw":"0299233902", "military":"武通字第3018000號", "passport":"VUV290406910", "phone":"15652996964", "address":"北京市" } )
5、之后可以將連接信息中Auth DB更改為aoe_mongo、User Name更改為hmf、Password更改為lianshi連接數據庫。
原文鏈接:https://blog.csdn.net/fen_fen/article/details/122433951
相關推薦
- 2022-07-15 ASP.NET?Core獲取正確查詢字符串參數示例_實用技巧
- 2022-11-28 如何將python代碼生成API接口_python
- 2022-09-19 .Net?Core使用layui多文件上傳_實用技巧
- 2022-06-27 Android音視頻開發之MediaCodec的使用教程_Android
- 2023-03-01 MATLAB?plot函數功能及用法詳解_其它綜合
- 2022-03-26 android獲取及監聽手機網絡狀態_Android
- 2023-01-14 GoLang內存模型詳細講解_Golang
- 2022-04-07 Python編程基礎之運算符重載詳解_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支