リモートのexample.com
を設定する必要があります データベース接続初期化関数を呼び出すとき。例:
mysqli_connect("example.com", 'username', 'password', 'database name');
ただし、example.com
かどうかを確認する必要があります のMySQLサーバーは、他のホストからの接続を受け入れるように設定されています(bind-address
を参照) my.cnf
のディレクティブ またはmy.ini
)、およびそのusername
接続先は、外部ドメインから接続できるように設定されています。
次のユーザーを検討してください phpMyAdminのページ:
ユーザーtest
のみであることは明らかです 外部ドメインからアクセスできます(%
ホスト 分野)。画像には表示されていませんが、ユーザーtest
test
と呼ばれるデータベースに対する完全な特権を持っています 。サーバーが外部からの接続を受け入れるように設定されていても、他のユーザーはローカルドメインにバインドされ、認証時にユーザーは拒否されます。