私は MySQL についてあまり詳しくないので、MySQL について学ぶ前に、やりたいことを実行できるかどうかを確認したほうがよいと考えました。
ソフトウェアを配布して、そのソフトウェアに MySQL のデータベースからデータを送受信させることが可能かどうかを知りたいです。
彼らが分散アプリケーションからユーザー名とパスワードを作成しているとしましょう。私のサーバーでその情報を使用することは可能ですか?
ユーザー名とパスワードの組み合わせを含むアプリを配布したくありません。
あなたが求めていることを正しく理解している場合、私の行動方針は、権限が制限された 1 人の mySQL ユーザーを作成し、必要なデータを送受信するために HTTP 応答を使用してデータベース アクセスを実行するための PHP スクリプトを作成することです。
この方法は、サーバーへの攻撃を受ける可能性がはるかに低くなります。
例:
<?php
mysql_connect("localhost", "user", "pass");
print_r(mysql_fetch_assoc(mysql_query("SELECT * FROM some_table"));
?>
ここで、アプリが上記の URL にリクエストを送信すると、テーブルの内容が生のテキストで出力されます。次に、必要に応じて応答を解析するようにアプリを設計する必要があります。