Mongodb

允許本地匿名訪問,但不允許使用 MongoDB 遠端訪問?

  • November 30, 2017

我有一個 MongoDB 伺服器,我已經啟用了身份驗證。mongo如果有人嘗試在本地對我的伺服器進行身份驗證(這意味著如果有人 SSH 進入伺服器並寫入或應用程序使用) ,我想啟用匿名訪問(完全讀/寫訪問mongodb://localhost:27017/DATABASE)。如果有人試圖從網路外部進行身份驗證,則不應允許,除非該人有使用者(使用創建db.createUser())。

我怎麼做?

恐怕你想要做的事情是不可能的(可能是因為它通常是一種非常糟糕的安全實踐)。存在一個Localhost 異常,允許在新伺服器上初始設置身份驗證等,但是一旦您設置了身份驗證(您這樣做),它就不再適用。

引用自:https://serverfault.com/questions/885292