2.建立登入帳密
開啟命令提示字元,至安裝Mongodb目錄下輸入
mongo >use yourdbname >switched to db yourdbname >db.createUser( { user: "username", pwd: "password", roles: [ { role: "readWrite", db: "yourdbname" } ] }) >Successfully added.... >db.auth('username','password') 1完成代表可以登入 0登入失敗 登入成功表示帳密無誤3.設定mongod.cfg 找到
#security:改成
security: authorization: enabled4.啟用MongoDB Server服務,寫程式即可使用上面的帳密登入,記得readWrite權限要開才能讀寫資料庫
5.Unable to authenticate using sasl protocol mechanism SCRAM-SHA-1
檢查一下連線字串是否正確,或是權限是否正確
mongodb://username:password@localhost:27017/dbnamePS也可直接使用工具建立帳密
參考來源
為 MongoDB 加上驗證機制
mongodb設定使用者名稱和密碼並用node連線
Built-In Roles Configuring MongoDB authentication