5651 次
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 に答える