4

2日前に修正されました。昨日、heroku にいくつかの変更をコミットしたところ、アプリケーションがクラッシュしましheroku logsた。

/app/.bundle/gems/ruby/1.9.1/gems/mongo-1.4.0/lib/mongo/db.rb:137:in `issue_authentication': Failed to authenticate user 'larryzhao' on db 'uthenera' (Mongo::AuthenticationError)

ホスト/ポート/ユーザー名/パスワード/データベース名を明示的にmongoid.ymlに入力しても、認証に合格できませんでした。

Rackspace と Amazon の両方のデータベースを試しましたが、どちらも認証できませんでした。

それと会ったことはありますか?Heroku 以外に確認できることはありheroku logsますか?

ありがとう。

4

3 に答える 3

3

データベースへの接続に正しいユーザー名を使用していることを確認してください。mongolab.com へのログインに使用するユーザー名は、「uthenera」データベースに関連付けられているユーザー名とは異なります。mongolab.com でそのデータベースの [ユーザー] タブを見て、構成したデータベース ユーザーを確認してください。

それが役立つことを願っています。さらにサポートが必要な場合は、support@mongolab.com までお気軽にメールしてください。

-ロバート

于 2011-10-07T20:24:18.400 に答える
0

以下を使用して、データベースのユーザー名とパスワードを取得できます。

heroku config | grep MONGODB_URI

応答は次の形式です。

MONGOLAB_URI: mongodb://username:password@mlab.com:12345/db

于 2016-12-02T10:38:50.283 に答える