2016-04-21 16 views
2

Eveのglobal configuration docsにはMONGO_AUTHDBNAMEMONGO_DBNAMEというパラメータがあります。Python Eve MONGO_DBNAME対MONGO_AUTHDBNAME

私はMONGO_AUTHDBNAMEがデータベースであると期待しています。類似したCLの使用ビーイング:

mongo -u "user" -p --authenticationDatabase "<MONGO_AUTHDBNAME>" --host x.x.x.x 

私はその後MONGO_DBNAMEはイブがからエンドポイント/コレクションを向けるデータベースことを期待しています。類似したCLの使用ビーイング:

mongo> use <MONGO_DBNAME> 

私はから認証する必要があり、データベース以外にMONGO_DBNAMEを設定するとhost:5000/endpointMONGO_DBNAME

endpointコレクションを参照してくださいだろうが、すべてのエンドポイントにアクセスすると失敗するようにするには:

OperationFailure: Authentication failed. 

そう...

が私の理解ABです大丈夫ですか?
MONGO_DBNAMEMONGO_AUTHDBNAMEは異なる場合があります/ settings.pyの資格情報には、認証データベースをエンドポイント/コレクションの指向のデータベースと同じにする必要がありますか?

おかげ

答えて

2

チェックthis質問。つまり、MONGO_AUTHDBNAMEは古いMongoDB認証スキームでのみ使用されます。したがって、あなたはあなたのユーザーをMONGO_DBNAMEデータベースに入れてそれを機能させる必要があります。

関連する問題