3

Linux サーバーに MongoDB データベースがあります。別のサーバーからアクセスしたい。ローカル コンピューターからロボモンゴに接続しようとしました。接続は成功しますが、認証は失敗します。

認証資格情報を取得するにはどうすればよいですか? または、別のサーバー/PC からデータベースにアクセスする前に、MongoDB で何かを変更する必要がありますか?

他の誰かがこのデータベースを設定しており、彼にこの質問をする可能性はありません。

4

5 に答える 5

2

このリンクに従ってRoboMongoにsshオプションを追加してソートしました:

http://www.mongovue.com/2011/08/04/mongovue-connection-to-remote-server-over-ssh/

私は OSX 上で VPS 上の Ubuntu 14 / Mongo 2.6.7 に接続しています。Robomongo に ssh の詳細を追加すると、すべて正常に動作するように見えます (mongo の設定を変更して ip_bing を削除し、ポート 27017 を有効にしました)。

于 2015-02-26T14:08:53.537 に答える
2

認証などに煩わされたくない場合は、SSH トンネルを作成します。

ssh -fN -l username -i .ssh/id_rsa -L 9999:localhost:27017 remote.com

localhost:9999 で mongodb に接続するだけで、remote.com のサーバーのポート 27017 で mongodb への接続が確立されます。

于 2016-03-18T00:41:02.920 に答える
0

MongoDB 3.0 でも Robomongo を使用できませんでした (SSH を使用して Windows マシンから Linux マシンに接続)。私にとって機能する唯一のツールは MongoChef ( http://3t.io/mongochef/ ) です。

于 2015-11-13T17:05:43.293 に答える