關於MongoDB 配置安全選項(security)后無法正常啟動(Unrecognized option: security)


報錯為(Unrecognized option: security)

  • 極有可能是你的編碼格式不正確(這個錯誤應該不算是什么問題,但是沒有看文檔,網上的資料又都是copy,留下筆記希望能夠幫到別人)

確保配置文件使用ASCII編碼。該mongod的 情況下不支持非ASCII編碼,包括UTF-8的配置文件,可以使用notepad編輯器,我將其改為了ANSL編碼,也可以使用。

文檔解釋

  • 如果將mongod.conf文件修改為了security: authorization: enabled如果沒有生效,有可能是你沒有使用配置文件安裝服務

  • 我使用了mongod --remove先清除了之前的服務

  • 使用配置文件啟動服務 mongod --config "D:\MongoDB\bin\mongo.cfg" --serviceName "MongoDB" --install這里的路徑是我的路徑,自己需要修改(代碼的意思是使用配置文件來安裝服務)

  • 配置的格式 一定要注意空格參考

  • 建議
    千萬不要輕易使用這種代碼(雖然和上面代碼一樣,上面是沒有辦法),這是重新安裝你的服務,網上太坑了動不動就是這行mongod --dbpath "C:\MongoDB\data\db" --logpath "C:\MongoDB\data\log\mongo.log" --install --serviceName "MongoDB"

  • 比較有價值的參考資料
    csdn,個人感覺這個平台太亂
    我在這找到了答案,感覺用的人很少


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM