2017-01-09 7 views
0

を使用しているmongoDBサーバーがあります。自分のlocalhostにrobomongoを使ってそのサーバに接続する必要があります。robomongoに接続するためのユーザー認証

/etc/mongobd.confauth=trueを有効にしました。ユーザ名とパスワードをmongodb.phpに追加しました。 robomongoを使ってリモートサーバーにログインすると、robomongoAuthenticationタブに何も指定されていなくても、既にIP経由で接続しています。 robomongoはIP経由でのみ接続するのではなく、IPとユーザー名とパスワードの両方で接続します。

どうすればいいですか?

+1

このリンク - は、おそらくのMongoDBサーバが何らかの理由で、認証を実行していないを参照してくださいあなたがrobomongoなど役割とdatabaseNameの仕様を持つユーザーを作成しました。ログを確認できますか?起動時に、有効になっているオプション(認証を含む)の要約が表示されます。 –

+0

ログファイルを確認しました。 "[initandlisten] options:{auth:" true "、bind_ip:" IP "、config:" /etc/mongodb.conf "、dbpath:"/var/lib/mongodb "、ジャーナル:" true "、logappend: true "、logpath:" /var/log/mongodb/mongodb.log "、port:27017}' –

答えて

0
+0

私はこれらのコンセプトを初めて利用しているので、私は読み書きの役割しか持たないユーザーを作成しました。私は、robomongoが接続するためのユーザーレベルの認証にどの役割が必要かわかりません。親切に私を導く。 –

+0

@darshankrishnaiah主題に関する考え方がわからない場合、Stack Overflowはガイダンスを求める場所ではありません。 MongoDB独自のドキュメントを使用して、まず自分自身を教育することをお勧めします:https://docs.mongodb.com/manual/tutorial/enable-authentication/ –

関連する問題