web-dev-qa-db-ja.com

Mlabに接続できません

私は非常にシンプルなMlabアカウントを持っており、コマンドラインを介してこのコマンドで接続しようとしています:

mongo server_name.mlab.com:port/inventory -u <dbuser> -p <dbpassword> 

しかし、私はこの問題に遭遇し続けます:

2016-05-26T15:41:18.195 + 0200エラー:18 {ok:0.0、errmsg: "auth failed"、code:18} at src/mongo/Shell/db.js:1210 exception:login failed

これを取り除く方法とmlabに簡単に接続する方法を教えてください。

10
xupv5

(私のように)データベースの正しい資格情報を使用していて、何らかの理由で引き続きエラーが発生する場合は、エラー:18 {ok:0.0、errmsg: "auth failed"、code:18}事、これがやった。

まず、mongoのバージョンを確認します。

$ mongo --version

3.x.x未満の場合は、問題が発生しています。

私のLinuxユーザーの場合、mongoを更新するには here にアクセスしてください。その後、接続は成功するはずです!

14
Henry Thomas

mLab認証情報を使用していると思います。次のようにDB UserUser Tabで設定する必要があります。

Add Database user

14
Rafa Barragan

同じ問題が発生しましたが、ユーザー名とパスワードが正しい場合、接続の問題はファイアウォールが特定のポートをブロックしていることです。

別のインターネット接続を使用してください。

8
n31l

mLabアカウントとは異なるユーザー名とパスワードでユーザーを作成してください。

Rafaの回答に加えて、mLabアカウントと同じユーザー名とパスワードでユーザーを作成することを選択した場合(これにより、別のユーザー名とパスワードを覚えておく必要がなくなりました)、接続できます。

そのユーザーを削除して新しいユーザーを作成すると、すぐに接続できました。

5
Govind Rai