以下是在Linux上安全設置MongoDB的關鍵步驟:
/etc/mongod.conf中添加security.authorization: enabled,并重啟服務。mongo或mongosh連接,在admin數據庫中創建帶root角色的用戶,如:use admin
db.createUser({ user: "admin", pwd: "強密碼", roles: [{ role: "root", db: "admin" }] })
/etc/mongod.conf中設置bindIp為127.0.0.1(僅本地訪問)或指定可信IP段。ufw或firewalld)限制端口(默認27017)訪問,僅允許可信IP。/etc/mongod.conf中添加ssl.mode: requireSSL及證書路徑,重啟服務。readWrite),避免使用默認賬戶。/etc/mongod.conf中關閉HTTP和REST接口:net.http.enabled: false。mongodb)運行服務,避免使用root。參考來源: