基本的なAndroidアプリからMySQLサーバーにリモート接続しようとしています。'localhost'を使用してサーバーに問題なく接続できますが、任意のホストをサーバーに接続する必要もあります(簡単にするために、今のところ)。
phpMyAdminには次の2人のユーザーがいます。
User Host Password Global privileges Grant
root % Yes ALL PRIVILEGES Yes
root localhost Yes ALL PRIVILEGES Yes
データベースに接続するための私の変数は次のとおりです。
/*
* All database connection variables
*/
define('DB_USER', "root"); // db user
define('DB_PASSWORD', "myPass"); // db password (mention your db password here)
define('DB_DATABASE', "mainData"); // database name
define('DB_SERVER', ''); // db server
?>
my.cnfも編集しました。MAMPPROを使用しています。私はこの行を変更しました:
bind-address = 0.0.0.0
また、MAMPPROの[ローカルアクセスのみを許可する]オプションのチェックを外しました。
サーバーを再起動しましたが、ローカルホスト以外のホストから接続できません。いくつかの電話にAndroidアプリケーションをインストールしていますが、ローカルホスト上のデータベースにしか接続できません。
私はフォーラムを見回しましたが、別の解決策を見つけることができませんでした。どんな助けや提案も大歓迎です。