1
4

4 に答える 4

4

MongoLab は、認証されたユーザーがアクセスする必要があるデータベースを作成します。シェルに接続するときは、ユーザー名とパスワードをシェル コマンドに提供する必要があります。ドキュメントはこちら.

mongo --username Mark --password something

そのユーザー名とパスワードの組み合わせをマングース内でも構成する必要があります。Mongooseのドキュメントには、これを行う方法の詳細が記載されています。

非常に古いシェルを使用していることに注意してください。1.8.3 は、現在の 2.4.* ラインから約 4 バージョンさかのぼります。これはあなたの問題とは直接関係ありませんが、今後修正する必要があることは間違いありません。

于 2013-07-12T17:31:16.517 に答える
3

mongo シェル内で、もう一度認証を試みます。

db.auth('yourUsername','yourPassword');

于 2013-07-27T23:22:09.247 に答える
0

URI の末尾に含めることができます。?authMode=scram-sha1

于 2016-08-12T20:53:34.090 に答える
0

考えられるエラーの 1 つは、私のようなものである可能性があります。パスワードに特殊文字を使用すると、URI が壊れます。

生成されたパスワードは

X/apm~nq5JaJ,5

明らかに、 / はリクエストを壊し、私は得ました:

MongoError: not authorized for query on apm~nq5JaJ.system.indexes
于 2015-05-30T09:54:57.743 に答える