次のコードを使用して、ローカル マシンの仮想ホストからリモートの MySQL サーバーに接続しようとしています。
$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass") or die(mysql_error());
mysql_select_db($dbname, $conn) or die(mysql_error());
私の問題は、ローカルに接続できず、次のエラーが表示されることです。
「xxx.xxx.xxx.xxx」で MySQL サーバーに接続できません (10060)
これは、同じ PHP ファイルをサーバーにアップロードする場合には当てはまりません。問題なくデータベースにクエリを実行できます。
コマンドラインからも接続できませんが、cPanel にアクセスできるため、IP が誤って禁止される可能性を排除できます。
私のローカル サーバーは PHP 5.2.9 を実行しており、リモート サーバーは 5.2.12 です。