Estoy intentando conectar con un servidor remoto MySQL desde mi máquina local host virtual usando el siguiente código:Conectando con el servidor remoto MySQL con PHP
$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass") or die(mysql_error());
mysql_select_db($dbname, $conn) or die(mysql_error());
Mi problema es que soy incapaz de conectar a nivel local, que recibe el error:
Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (10060)
No es el caso cuando cargo el mismo archivo PHP en el servidor. Puedo consultar la base de datos sin ningún problema.
No puedo conectarme a través de la línea de comandos, pero puedo acceder a cPanel, lo que excluye la posibilidad de que mi IP sea prohibida accidentalmente.
Mi servidor local se está ejecutando PHP 5.2.9, el servidor remoto 5.2.12
Creé un usuario comodín en MySQL remoto cuando surgió el problema por primera vez, pensando que mi IP podría haber cambiado (lo que no debería haber sido). Pude conectarme al mismo servidor hace unos días, así que dudo que sea un problema de firewall. – BenTheDesigner
intente con telnet xx.xx.xx.xx 3306. Si no se conecta, es un problema de red – Bozho
@Bozho: no se puede establecer Telnet en 3306. Como es servidor compartido, tendré que hablar con el host como yo no tienen acceso a su red. – BenTheDesigner