2016-01-25 50 views
0

我在ec2服務器上安裝了mongo數據庫並且auth = true已打開/etc/mongodb.conf,但仍然有任何人可以使用遠程連接使用 mongo ipaddress。那麼如何撤銷這個訪問並允許用戶只通過身份驗證。Mongodb服務器身份驗證不起作用

回答

0

您必須專門配置用戶來處理認證。沒有像mysql這樣的認證。訪問mongo控制檯並配置用戶,將這些憑據添加到應連接到MongoDB服務器的應用程序中。在mongo控制檯中按照以下步驟操作。

use admin 
db.addUser("username", "Password") 
use another_database_name 
db.addUser("project1", "Password") 

重新啓動mongodb實例並啓用身份驗證。

mongod --auth --config /etc/mongodb/mongodb.conf 
+0

感謝您的回覆我已經爲每個數據庫添加了用戶,但它仍然與未經過身份驗證的測試進行了連接。 – as1992

+0

檢查更新的答案 – Bijendra

+0

錯誤讀取配置文件:沒有這樣的文件或目錄 mongod --auth --config /etc/mongodb.conf – as1992