人在江湖挨刀之MongoDB

  • 查找啟動命令
  • 查看db和用戶
  • 新建用戶
  • 總結

人在江湖飄,哪能不挨刀。雖然你只想做個靜靜堆代碼不那么美的男(女)紙,但是人在江湖身不由己,總免不了趕鴨子上架,讓你搞下部署的事情。這不,小企鵝頭像閃動起來了,現場又來求救了……

刻不容緩,立馬卷起袖子噼里啪啦遠程起來,但是騷年,先不著急噼里啪啦的炫技,你可知道現場已經安裝了啥?改了哪些配置?對哦,提醒得對!我是不是該噼里啪啦的問下現場呢?那就圖樣了,我可是看過神探狄仁杰+柯南幾百集+福爾摩斯的人,這么點小事還能被難倒?掐指一算,不,手指一敲,噼里啪啦……

$ history | grep mongod                    
history

一看暗喜,規規矩矩,都是默認的嘛,那端口號就不用改了!so far so good,next需要確定下db了。小手一抖,先進入MongoDB所在文件夾(bin目錄),

$ cd /home/was/apps/mongo
$ ./mongo
mongo

然后敲入命令查看db及用戶:
> show dbs
> show users

dbs居然有點不一樣,算了也算是有就是了,繼續神奇之旅,show users居然空空如也。沒就沒吧,我們可是被譽為最喜歡造輪子的人,那我自己加一個好了嘛!
> db.addUser("dev", "******")

addUser

WTF,What are you弄啥勒?這是什么鬼,想我多多少少也建過幾十個用戶了,今天居然可恥的失敗鳥!方位不對?我再擦亮眼仔細瞅瞅,大俠我再重新來過一次!duang,duang,bang,居然還是不行!這不科學啊,要飆臟話了!!??!我這爆脾氣啊………help在手,萬事不愁(天空飄來五個字“那都不是事”)!來一發。。。

> db.help()
dbhelp

弄啥勒,居然真沒這個方法………一問,現場很潮的嘛,用的是最新的版本。
然后就沒有然后了………換個統一的版本,然后當然是一馬平川,如絲般順滑………

注:其實也沒那么順滑,換成統一使用的2.4.10版本之后,需要重新創建數據庫文件,不能延用已有新版本的,不然會提示更新。

更新提示

總結:
理解現有系統情況以及怎么利用已知的知識去驗證自己的疑問。通過history以及使用db.help()去反推現有的情況,此處判斷版本也可以直接使用db.version()。另,shell腳本那邊也有顯示當前版本號的。
> db.version()
2.4.10

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一、數據庫常用命令1、Help查看命令提示 復制代碼 代碼如下: helpdb.help();db.yourCol...
    字伯約閱讀 374評論 0 0
  • 成功啟動MongoDB后,再打開一個命令行窗口輸入mongo,就可以進行數據庫的一些操作。輸入help可以看到基本...
    精氣神貫通閱讀 471評論 0 0
  • 成功啟動MongoDB后,再打開一個命令行窗口輸入mongo,就可以進行數據庫的一些操作。 輸入help可以看到基...
    你本來就很牛閱讀 28,682評論 0 3
  • MONGODB基本命令成功啟動MongoDB后,再打開一個命令行窗口輸入mongo,就可以進行數據庫的一些操作。輸...
    騎著蝸牛去遛狗閱讀 296評論 0 0
  • 1. MongoDB命令幫助系統 2. 基本命令及實例 一基本命令 二基本DDL和DML 三啟動與終止 四安全管理...
    ZGKzm閱讀 401評論 0 2