2017-05-21 5 views
-2

私はこのフィールドで少し新しくなっています。いくつかの別々のコンピュータでアクセスして更新できるMySQLデータベースを設定したいと思います。いくつかのコンピュータ間でMySQLデータベースを設定する

私の選択肢は何ですか?そのメリットとデメリットは何ですか?

たとえば、1台のPCにMySQLサーバーを作成し、他のユーザーにリモートアクセスできます(私は信じています)。どのくらい安全です、元のPCがシャットダウンされているにもかかわらず、ユーザーはデータベースにアクセスできますか?

Azureを使用する場合、サービスはそれに似ていますか?

いつでもデータベースにアクセスし、毎時/毎日更新する場合は、どのようなソリューションをお勧めしますか?

答えて

3

元のPCをシャットダウンしても、データベースにアクセスできないユーザはいません。

1

ネットワーク上のコンピュータ上でMySQLサーバを稼働させることは、よくあるケースです。同じネットワーク内のどのコンピュータからでも接続できます。 MySQLワークベンチまたは他のMySQLクライアントアプリケーションまたはライブラリを使用します。既定では、ポート3306を使用して通常のTCPサーバーとしてホストされます。

特定のユーザーの場合、データベースへのアクセスを制限する方法があります。つまり、そのユーザーはサーバーをホストしているコンピューターからのみデータベースに接続できます。これは、セキュリティ上の考慮事項のために、デフォルトでrootユーザーに使用されます。

MySQLサーバを実行しているコンピュータがシャットダウンされた場合、そのサーバはアクセスできなくなります。すなわち、地方分権の手段はネイティブにサポートされていません。

+0

いつでもデータベースにアクセスし、毎時/毎日更新する場合は、どのようなソリューションをお勧めしますか? – Mariah

+1

私は、常に稼働しているサーバーがある環境から来ています。それがない場合は、クラウドベースのソリューションを検討することは確かに理にかなっています。私は具体的な推奨事項を提供することはできません。 – nucleon

0

サーバーがありません。ローカルトンネルを使用して、パーソナルコンピュータをローカルサーバーにすることができます。人々はあなたのローカルホストにアクセスすることができます.WMPサーバーをインストールしてphpとmysqlを実行した後、システムにローカルトンネルアプリケーションをインストールします。

  1. Ngrok
  2. Pagekite
  3. forwardhq

そしてhereに、あなたがより多くを見つけることができます:あなたはそれらのいくつか見ることができるの下で 。また、mysqlにアクセスするには、phpでWebサービスを作成し、JSONデータを使用してクライアントとサーバーのリクエストを送信します(like this)。

関連する問題