Linux
 Computer >> コンピューター >  >> スマートフォン >> Linux

安全な方法でMySQLにリモートアクセスする方法

このガイドでは、リモートMySQLデータベースに安全にアクセスするための最も簡単な方法の1つを紹介します。

最近では、すべてのプラットフォームで利用できる非常に優れたMySQLフロントエンドツールが多数あります。 WebベースでMySQLサーバーにインストールできるものもあれば、ローカルのラップトップまたはデスクトップコンピューターにインストールする必要があるものもあります。ローカルネットワークの外部でMySQLサーバーを実行している場合は、インターネット経由でサーバーにアクセスして、非常に優れたMySQLデスクトップクライアントがサーバーと通信できるようにする必要があります。 MySQLサーバーをインターネット上でオープンに実行して、アクセスを許可したいと思うかもしれません。それは非常に悪い考えです。これは、セキュリティをあまり損なうことなくアクセスできるようにするためのはるかに優れたソリューションです。

MySQLサーバーへのSSHトンネルベースの接続を使用してこれを行う方法を見てみましょう。これを行うには2つのステップがあります。 1つ目は、SSHトンネルを介してMySQLサーバーとの間でデータをパイプ処理しながら、コンピューターからMySQLサーバーへのSSHトンネル接続を作成することです。次のステップは、ローカルポートへのMySQL接続を確立し、リモートMySQLサーバーへのアクセスを取得することです。次のコマンドは、 remoteserver.netからsshトンネルを作成します ローカルコンピュータに。着信トラフィックと発信トラフィックをそのコンピュータのポート3306に転送します ローカルコンピュータのポート6666

ssh [email protected] -L 6666:localhost:3306

上記のコマンドを変更して、 [email protected]を置き換えます リモートサーバーのクレデンシャルを使用して、 -L 6666 ローカルマシン上のMySQLにアクセスするポートを使用します。このコマンドを実行すると、リモートサーバーでのログインに使用したユーザーのパスワードを入力するように求められます。パスワードを正常に入力すると、sshトンネルが稼働しているはずです。

次に、お気に入りのMySQLクライアントを起動し、作成したsshトンネルを使用してリモートMySQLサーバーと接続します。ポート6666にトンネルを設定するとします。 接続するには、次の資格情報を使用する必要があります。

ホスト:127.0.0.1
ポート:6666

リモートサーバーで使用するデータベース認証を使用する必要があります。すべてを正しく実行すると、MySQLクライアントでリモートデータベースを表示できるようになります。これで、安全なリモート接続が可能になりました。 MySQLの使用が終了したら、最初にセットアップしたsshセッションを終了して、sshトンネルを閉じることを忘れないでください。


  1. Mac からリモートで Windows にアクセスする方法

    コンピュータにアクセスするために物理的にその場にいなければならない時代はとっくに過ぎ去っています。昔はサイエンス フィクションのように思われていたことが、今では平均的な Windows ユーザーにとって現実になっています。 リモート アクセスにより、遠く離れた場所から簡単に Windows にアクセスできます。ここでは、それを行うためのさまざまな方法について説明します。それでは始めましょう。 Mac で Windows PC にリモート アクセスする方法 Windows、Mac、または Linux を介して任意のコンピューターにリモートでアクセスするには、リモート アクセスと呼ばれるプロセ

  2. 効果的なリモート デスクトップ アクセスでネットワークを保護する方法

    リモート デスクトップ セッションは常に暗号化を使用して確立されます。つまり、サードパーティの侵入者は何が起こっているのかを知ることができません。ただし、セキュリティ プロトコルが時間の経過とともに改善されるにつれて、悪意を持った人々のスキルも向上しています。したがって、安全なリモート セッションを確保するには、SSL/TLS プロトコルおよびその他の手段を使用する必要があります。この記事では、クライアントとサーバー間のリモート デスクトップ アクセスを保護する方法について説明します。 効果的なリモート デスクトップ アクセスでネットワークを保護する方法 ネットワークとリモート アクセス接続