1. 程式人生 > 實用技巧 >關於MongoDB 配置安全選項(security)後無法正常啟動(Unrecognized option: security)

關於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,個人感覺這個平臺太亂
    我在這找到了答案,感覺用的人很少