2012-01-11 9 views
0

私はmongoVUEをmongo admin UIとして使用しています。 認証が有効になっている状態でmongoサーバーが実行されています 私はそのdbに1つのテストDB(test_db)と1人のユーザー(test_user)を作成しました。 私はtest_dbでtest_userを認可しました。 mongoシェルを使用すると、 "show db"のようなコマンドより、一部のデータベースの "show collections"が認証の問題で失敗します(これは問題ありません)。 しかし、test_userを使用してmongoVUEを使用してmongoサーバーにログインする場合。私はすべてのデータベースを見ることができます。私はそれらにアクセスすることができます、私はそれらを変更することができます。 ここで何が起こっているか知っていますか?mongoVUEを管理UIとして使用すると、MongoDBでの認証に問題が発生する

+0

同じユーザー名とパスワードを持つ同じデータベースがmongoVUEで動作し、mongoシェルでは機能しませんか? – milan

+0

いいえ..私の質問は異なります。ユーザー名とパスワードは、mongoVUEの他のすべてのデータベースにアクセスできます(間違っています)。シェルでは正常に動作します。 – gsagrawal

+0

aha、これで分かります。管理データベースのユーザーのみがすべてのデータベースを表示できます。 mongoVUEが実際にtest_userを使用しており、adminデータベースに存在しないことを確認できますか? – milan

答えて

0

管理データベースにリストされているユーザーは、ほかのデータベースに明示的に追加されることなく、show dbsshow collectionsを実行できます。

関連する問題