sql >> データベース >  >> NoSQL >> MongoDB

Herokuはmongolabを認証できませんでした

    今日、Herokuで同じことに遭遇しました:

    Mongo::AuthenticationError: Failed to authenticate user 'heroku_app111' on db 'heroku_app111'.
            from /home/ad/.rvm/gems/[email protected]/gems/mongo-1.11.1/lib/mongo/functional/authentication.rb:205:in `issue_authentication'
    

    このRUBY-890 が原因ではありません バグですが、MongoLabがSCRAM-SHA-1を使用するMongoDB3.0にアップグレードしたためです。 チャレンジレスポンスユーザー認証メカニズム。そのため、最新のルビーmongoドライバー が必要でした。 これで数えているバージョン。私の場合、最新の1.xブランチです。

    SCRAM-SHA-1をサポートする最小のドライバーバージョンは次のとおりです。

    Driver     Language Version
    C          1.1.0
    C++        1.0.0
    C#         1.10
    Java       2.13
    Node.js    1.4.29
    Perl       0.708.0.0
    PHP        1.6
    Python     2.8
    Motor      0.4
    Ruby       1.12
    Scala      2.8.0
    

    もちろん、資格情報に問題がないことを確認する必要があります:)



    1. Redis Pub /SubとRedisStreamの主な違いは何ですか?

    2. Windows MongoDB-コンパスをインストールしましたが、システム内にコンパスが見つかりません

    3. mongoaggregationを使用して異なるドキュメントの値の差を計算する方法は?

    4. MongoDB $ setDifference