これは非常に簡単な質問ですが、申し訳ありませんが、私はたくさんのグーグルグーグルであり、私は結果を得ることができませんでした。どのように私は(非ローカルホスト)MySQLのJDBCをホストする
私は購入することもホストすることもでき、私と他の人が遠隔から接続できるようにする方法を模索しています。
私のコードはすべてローカルで作業していますが、他の人が参加する方法を知りたいだけです。
これは非常に簡単な質問ですが、申し訳ありませんが、私はたくさんのグーグルグーグルであり、私は結果を得ることができませんでした。どのように私は(非ローカルホスト)MySQLのJDBCをホストする
私は購入することもホストすることもでき、私と他の人が遠隔から接続できるようにする方法を模索しています。
私のコードはすべてローカルで作業していますが、他の人が参加する方法を知りたいだけです。
公衆インターネット経由でアクセス可能なMySQLサーバインスタンスを提供する方法はたくさんあります。
これを安全にするには、JDBCクライアントからサーバーへの接続にトランスポート層セキュリティ(TLS)を使用する必要があります。これを行うときでも、データベースのセキュリティについて警戒する必要があります。
ユーザーのデータが機密性が高い、またはサイバー犯罪者に対する保護が必要な場合は、これはおそらく悪い考えです。 (機密データ:個人識別情報、支払い/クレジットカードデータ、健康データ、個人財務データ)。 MySQLインスタンスを強固なファイアウォールの背後に置き、WebサービスやWebサイトを使用してパブリックインターネットへのアクセスを許可する方がずっと安全です。
AWSまたは他のクラウドサービスプロバイダで仮想マシンインスタンスを実行し、MySQLをそのマシンに配置できます。また、AWSはリレーショナルデータベース管理サービスを提供しています。
GoDaddyスタイルのサービスを使用して、そのサービスで独自のMySQLインスタンスにリモートアクセスできるようにすることができます。
家庭やオフィスのネットワークのDMZ(一般に見えるセグメント)のマシンにMySQLインスタンスを配置できます。ほとんどの家庭用および小規模オフィスのルータでは、特定のマシン上の特定のポートをパブリックネットワークに表示させることができます。
注意してください、k?
ありがとうございます。私は非常にプログラミングに新しいです、私はちょうど簡単なゲームを作って、ちょっとしたチャットのようです。セキュリティは本当に必要ありません。 –
"セキュリティは本当に必要ありません。"それは単に真実ではありません。あなたが決して決して一度もあなたの個人の銀行口座や電子メールアカウントにアクセスしない限り、あなたはネットワーク上に置くでしょう。サイバー犯罪者を過小評価しないでください。 –
私はあなたがサーバー情報が安全である必要があるということを意味していると思っていました。ありがとうございました。 –
この質問は、意見の分かれた回答を集めています。 –