Imagino que no ser� culpa de esto, pero yo lo probar�a sin indicar el puerto. He configurado varios servidores y con esa misma sintaxis (sin el puerto) me han funcionado sin problemas. Se que es un detalle sin importancia, pero a veces la soluci�n est� en lo mas simple. Otro detalle que puedes comprobar es si conectas al MySQL desde la consola de la m�quina que contiene el servidor web. Es posible que no tengas configurado correctamente el acceso para m�quinas remotas.

        PD. La visibilidad entre las m�quinas la he obviado, aunque tambi�n 
ser�a �til revisarla.


Faro? escribi�:

Siempre he "atacado" a mysql con php en la misma m�quina (con sockets en
localhost).

Me he visto obligado a separar la base de datos y ahora el servidor web
con php lo he migrado a otra m�quina. Coment� la l�nea de
#skip-networking en el /etc/mysql/my.cnf y parece que se abre
correctamente el puerto 3306 como es de esperar. Sin embargo al intentar
conectar con la base de datos da un error.

He cambiado la llamada a la DB de:

mysql_connect ("localhost",$usuario,$clave);
a
mysql_connect ("10.200.18.26:3306",$usuario,$clave);

El error que devuelve es Warning: mysql_connect(): Lost connection to
MySQL server during query in

�Alguna idea? He buscado el error en google, y parece que ocurre una vez
que se ha producido la conexi�n, no que no llegue a establecerse como
parece mi caso. En otras ocasiones parece que est� reportado como bug de
php pero no se que pensar porque uso la versi�n 4.3.6. La versi�n que
funcionaba en localhost era la de Sid.


Responder a