0

What are the proper steps to hosting a public database. Currently I a building a mobile application with Adobe Flash Builder. I have used Microsoft SQL Server, My SQL as well as WAMP Server. All of these I have been told are private databases and thus will only allow my application to how the information as long as they are on the same internet connection. I have also been told that port forwarding my database isn't safe either.

In this case what is the best approach to making my database public or what other source should I use to make my application accessible to world wide users.

4

2 に答える 2

3

公開データベースと公的にアクセス可能なデータベースを混同していると思います。

公開データベースでは、誰でもデータベース内の任意のレコードを追加/編集/更新でき、データベース構造を変更できる可能性があります - 非常に危険です。

パブリックにアクセス可能なデータベースにより、アプリのユーザーは、構成した Web インターフェイスを介して特定の操作を実行できます。

後者にアプローチするには、クライアントが更新を送受信するために使用する Web アプリケーションを作成する必要があります。その後、アプリケーションはデータベースにアクセスして更新し、ユーザーに代わって操作を実行します。ユーザーが適切な操作に制限され、安全な方法で実行されていることを確認するには、中間層が必要です。

于 2013-03-12T10:28:12.290 に答える
0

最初のステップは、小さなテストを行うことだと思います。データベースに接続し、データを挿入および取得するためのインターフェイスとして機能する PHP ページを、できれば同じサーバー上にセットアップする必要があります。実際には非常に簡単です。

  1. MySQL でデータベースとテーブルを作成し、いくつかのデータを入力します。
  2. たとえば、Webサーバーにphpファイルを作成しますwwwroot\databasetest.php
  3. テキスト エディターで開いて貼り付けます。

    mysql_connect('localhost', 'root', 'password');
    mysql_select_db('databasename');
    $query = "SELECT * FROM tablename;"
    $result = mysql_query($query);
    echo var_dump(mysql_fetch_array($result));
    
  4. Web ブラウザから上記を呼び出すhttp://localhost/databasetest.php

テーブルの内容を PHP 配列として出力する必要があります。

于 2013-03-12T10:58:49.747 に答える