4

「eve demo」をインストールしたところ、動作を開始できません。

エラーは次のとおりです。

eve.io.base.ConnectionException: ドライバーの初期化中にエラーが発生しました。データベース サーバーが実行されていることを確認します。ドライバー例外: OperationFailure(u"command SON([('authenticate', 1), ('user', u'user'), ('nonce', u'cec66353cb35b6f5'), ('key', u'14817e596653376514b76248055e1d4f' )]) 失敗しました: 認証に失敗しました",)

mongoDB を実行しており、Eveと Python2.7 をインストールしています。

run.pyと必要なsettings.pyを作成し ます。

何が機能していませんか? 私は何かが欠けていますか?

4

2 に答える 2

4
  1. setting.py から mongodb のデータベース名、ユーザー名、およびパスワードを取得します。例:

    MONGO_USERNAME = 'username'
    
    MONGO_PASSWORD = 'password'
    
    MONGO_DBNAME = 'apitest'
    
  2. mongo を使用して mongod サーバーにログインし、dbname の system.user コレクションでユーザー名を確認します。次の操作で、そのデータベースの認証済みユーザーをクエリできます。

    use apitest
    
    db.system.users.find()
    
  3. ユーザー名が system.users に存在しない場合は、db.addUser コマンドを使用してユーザーを system.users コレクションに追加できます。例:

    use apitest
    
    db.addUser{'username','password'}
    
于 2014-03-05T00:31:43.553 に答える