MongoDB 身份驗證失敗?

MongoDB 身份驗證失敗?

我目前正在嘗試為我的各種應用程式設定一個安全的 MongoDB 資料庫,但是每當我嘗試使用使用者名稱和密碼登入時,shell 總是回复Error: Authentication failed.並阻止我訪問我的資料庫。

錯誤來自mongod --auth

2016-02-12T17:11:57.039-0600 I ACCESS [conn1] SCRAM-SHA-1 authentication failed for app-client on application-userdata from client 127.0.0.1 ; UserNotFound Could not find user app-client@application-userdata

有人可以給我一些幫助來讓這份工作成功嗎?我已經嘗試刪除並重新添加用戶,但這沒有任何作用。如果重要的話,用戶僅readWrite啟用該角色。

(Ubuntu 15.10,x86_64)

答案1

看看這個,我明白了。事實證明我必須進行更改mongod.conf才能啟用身份驗證。

對於將來來這裡的人,請將以下內容添加到/etc/mongod.conf

security: authorization: enabled

相關內容