MongoVUE(またはその他の管理UI)は、MongoDBサーバーポート(デフォルトでは27017)を介して接続します。MongoDBポートへのアクセスをブロックするファイアウォールまたは構成制限がないと仮定するとbind_ip
、MongoVUEから直接接続できるはずです。ホストとしてのサーバー名。
データベースサーバーのポートを直接利用できるようにするよりも、ポートフォワーディングを使用してSSHトンネルを使用して接続する方がはるかに優れています。
アクセスを制限するための他のオプションは次のとおりです。
ファイアウォールの制限..理想的には、ホームネットワークまたはリモートネットワークに、アクセスを制限するために使用できる固定IPアドレスがあります。
ユーザー認証..データベースごとのアクセスを制限する(読み取り専用または読み取り/書き込みのいずれか)
MongoVUEのようなデスクトップUIを使用する代わりに、 RockMongoなどのWebベースの管理UIの1つをインストールできます。この場合、localhost:27017と通信するサーバーで管理UIを構成でき、MongoDBサーバーへの外部アクセスを開く必要はありません。セキュリティを強化するために、パスワード認証やSSLなどの標準のWebサーバーコントロールを使用できます。
MongoDB用のGUIを使用するより簡単な代替手段はありますか?
mongo
インタラクティブシェルに慣れることは価値があります。JavaScript関数など、シェルで使用できる機能がいくつかありますが、管理UIでは使用できない場合があります。ボーナスとして、開発者に役立つ構文とクエリについてもう少し学ぶことができます。ただし、これは、コマンドラインインターフェイスの使用にある程度の快適さがあるかどうかに依存します。