2016-11-29 182 views
0

我試圖從AWS EC2實例連接到我在http://mlab.com上託管的MongoDB實例。無法連接到來自AWS EC2實例的Mlab.com數據庫

$ mongo ds023495.mlab.com:23495/db -u username -p password 
MongoDB shell version: 2.6.10 
connecting to: ds023495.mlab.com:23495/db 
2016-11-29T08:01:14.014+0000 Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:1287 
exception: login failed 

但是,如果我嘗試從我的本地機器上做到這一點,它可以連接到同一個數據庫。
EC2實例發生了什麼問題? 我需要將AWS安全組的某些協議或端口列入白名單嗎?

+0

您的EC2服務器是否可以訪問Internet?它是否有公共IP地址?您是否在分配給EC2實例的安全組中創建了任何出站規則? –

+0

嗨,EC2實例確實有公共IP地址。我創建了入站規則,但我沒有創建出站規則。 – pratiksanglikar

+0

我得到了同樣的問題。你有沒有解決這個問題呢? – shaosh

回答

-1

確保EC2實例上的mongo shell版本與您要連接的MongoDB服務器的版本相同或更高。

相關問題