0
我在ec2服務器上安裝了mongo數據庫並且auth = true已打開/etc/mongodb.conf,但仍然有任何人可以使用遠程連接使用 mongo ipaddress。那麼如何撤銷這個訪問並允許用戶只通過身份驗證。Mongodb服務器身份驗證不起作用
我在ec2服務器上安裝了mongo數據庫並且auth = true已打開/etc/mongodb.conf,但仍然有任何人可以使用遠程連接使用 mongo ipaddress。那麼如何撤銷這個訪問並允許用戶只通過身份驗證。Mongodb服務器身份驗證不起作用
您必須專門配置用戶來處理認證。沒有像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
感謝您的回覆我已經爲每個數據庫添加了用戶,但它仍然與未經過身份驗證的測試進行了連接。 – as1992
檢查更新的答案 – Bijendra
錯誤讀取配置文件:沒有這樣的文件或目錄 mongod --auth --config /etc/mongodb.conf – as1992