0

認証の問題で失敗するDBに接続できないmongooseでnode.jsを使用しています。

接続環境変数 uri: :mongodb://root: * ** @[appname]-[user]-db-0.azva.dotcloud.net:4518 を使用すると、結果は次のようになります: { [MongoError: auth fails] name : 'MongoError', errmsg: 'auth fails', ok: 0 }

DOTCLOUD_DB_MONGODB_HOST などの環境変数に基づいて独自の conn URI を構築しようとしました。URI は正しく、env 変数に渡されますが、DB ログに基づく問題は依然としてこれです: db.0 Sat Dec 29 00:31:08 [ conn66] auth: ユーザー root、admin.system.users が見つかりませんでした

この不足しているユーザールートを解決する方法を誰か助けてもらえますか?

前もって感謝します!!!

更新:「use admin」を使用して mongodb ノードの mongodb コンソールにログインしましたが、そのユーザー名とパスワードでも認証できません。新しいユーザーとパスワードも作成しません。:(

4

1 に答える 1

0

解決しました。dotcloud システムは、何らかの理由で db インスタンスを適切にプロビジョニングしていません。新しいアプリを作成すると、すべてが正常に機能します。

于 2012-12-29T12:47:20.547 に答える