問題描述:啟動MongoDB提示報警信息:“WARNING: Access control is not enabled for the database.”
原因分析:新版本的MongDB增加了安全性設計,推薦用戶創建使用數據庫時進行驗證。如果用戶想建立簡單連接,則會提示警示信息。
解決方案:
創建管理員并設置密碼
``
use admin
db.createUser(
{
user: "admin", //用戶名
pwd: "passwd", //密碼
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] //設置權限
}
)
``
重啟數據庫服務器
mongod --auth --port 27017 --dbpath D:\MongoDB\Data\db
“–auth”命令即表示訪問數據庫需要認證。此處可不指定端口,則默認為27017。
啟動后即可看到不再提示報警信息。