例如我本機裝了MongoDB並且開啟了服務,沒有任何其他設置,這個時候另一台機子直接連我機子用ip如192.168.1.33:27017即可。
但是現在我透過xshell連接到一台伺服器,假設ip是192.168.1.4,登陸用戶名root,密碼123456,MongoDB也啟動了服務,連接埠也是27017,但是別的機子透過連接192.168.1.4:27017連接不成功,需要如何設定伺服器呢?這個時候如何帶上用戶密碼。連線錯誤提示是目標電腦積極拒絕。
使用MongoVUE連線也不行,提示輸入使用者名稱密碼,我填的是xshell連線伺服器的使用者名稱密碼,MongoDB應該沒設使用者和密碼。
看了一下MongoDB 的服務監聽的地址,因此你使用192.168.1.4,是連結不上的,會被拒絕,這個一個元應
mongod檔案新增如下行,已存在請修改
另外如果是redhat,centos 系列的,打開防火牆連接埠
暫時關閉selinux
樓上答案是正確的,設定檔裡有bind ip 遠端存取需要修改成外網IP 或內網的對外IP。 然後打開相應的連接埠。至於客戶端連接,如果是最新的3.0以上版本,請參考/q/1010000002776398