使用Docker部署mongo后 使用Robo 3T、Studio 3T( MongoChef )在 create databse 创建数据库时的掉坑笔记
Studio 3T 的前身 是 MongoChef ,Robo 3T 是Studio 3T的一個簡版 方便簡潔,功能可視化方便雖然比studio 3t差那么一丟丟,但是勝在簡潔,命令執(zhí)行方便,而且軟件輕小、流暢!
創(chuàng)建數據庫很簡單:
create一個即可,然后設置用戶也不難:
對了,這個地方說一下吧,如果使用docker啟動的時候,不指定 --auth 參數,那么該數據庫是可以無密訪問的,要想創(chuàng)建用戶密碼的話,需要注意這么幾點:
1、映射出數據卷
2、在不指定 --auth 即無密訪問的情況下,創(chuàng)建數據庫及用戶密碼操作
3、重新啟動一個容器,最后面跟上 --auth 參數,之后就需要用戶名和密碼了
言歸正傳。設置用戶:
?
save一下就行了,然后,將docker stop 掉,重新啟動一個容器時,后面跟上 --auth?
?
問題來了:
重新啟動的docker中,沒有我剛創(chuàng)建的數據庫!!!
解決: Create Collection 隨便創(chuàng)建一個collection 就行了!!!
我理解的原因是:創(chuàng)建database時,因為沒有collection? 所有是個空的,docker mongo 不講空庫保存到數據卷中。。。。
不知道對不對,希望有懂的真正原因的給我留言! 謝謝!!!
總結
以上是生活随笔為你收集整理的使用Docker部署mongo后 使用Robo 3T、Studio 3T( MongoChef )在 create databse 创建数据库时的掉坑笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3图片转代码_python3
- 下一篇: mysql gtid 还是pxc_记一次