soy_nicanor, explica cual es el sistema operativo que estás utilizando en ambos casos.
En la maquina que tienes el servidor MySQL busca en la carpeta de instalación el archivo
my.ini
Ahí hay una parte que te dice cual es el puerto que está utilizando el servidor MySQL.
[
Caso Windows)]
Cita: # CLIENT SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by MySQL client applications.
# Note that only client applications shipped by MySQL are guaranteed
# to read this section. If you want your own MySQL client program to
# honor these values, you need to specify it as an option during the
# MySQL client library initialization.
#
[client]
port=3306
[mysql]
default-character-set=utf8
# SERVER SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this
# file.
#
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port=3306
# ----------------------------------------------------------------------
MySQL :: Abrir puerto en IP en vez de localhost
- Si estás en una
LAN conectada por router,
los routers deben permitir el paso de comunicaciones por esos puertos.
- Ambas máquinas
deben tener habilitado el Port 3306 en las excepciones de sus firewalls.
- Verifica que no haya conflictos con otros dispositivos o software instalado en una de las dos.
- Supongo que en ambas tienes instalado el MySQL. Instala el Query Browser o el MySQL Administrator y trata de realizar un login de máquina a máquina a través de esas aplicaciones.
Si esos programas logran "ver " la base de la otra, entonces el problema está en el nivel de aplicación y deberás analizar el código para ver dónde se da el problema.
También hay un software llamado MySQL-Front o SQL-Front es lo mismo y está muy bueno.
# ----------------------------------------------------------------------
Saludos.