2011-06-16

Mongodb 限制 localhost (本機) 連線

Mongodb 預設會接受安裝的電腦上的所有的網卡的 IP 的連線要求,也就是說,如果 MongoDB  沒有啟用認證功能的話,那麼,就任何人都可以連上來要資料,所以,如果和阿舍一樣,是拿 MongoDB 來給網站用的,而且,是和網站伺服器放在同一台的話,那麼為了安全起見,最好還是設定一下,限制 MongoDB  只能被本機電腦的程式存取,這樣可以減少一些問題哩 !

要讓 MongoDb  只能給本機連線的話,要在 MongoDB 的設定檔裡加入下面這一行,如果你是把 MongoDB 裝在 Linux 上的話,MongoDb 的設定檔是放在 \etc\mongodb.conf,直接修改就可以了,改好後存檔,然後,重新啟動 MongoDb ,這樣就會生效了。

bind_ip = 127.0.0.1

如果是在 Windows 上安裝 MongoDb 的話,那麼,應該是會找不到 MongoDb 的設定檔的,所以,要自己新增一個文字檔來當設定檔用,然後,加入上面那一行,存檔後,再用下面的指令來啟動 MongoDb 就可以了 ( 阿舍設定命名為 mongodb.ini 並放在 c:\mongodb\bin 裡為例 )。

c:\mongodb\bin\mongodb –f mongodb.ini

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁