Error de Conexión de Base de Datos MySQL con Visual FoxPro

419 views
Skip to first unread message

José Angel Vásquez Paz

unread,
Sep 13, 2016, 2:48:31 PM9/13/16
to Comunidad de Visual Foxpro en Español
Buenas tardes colegas.
Dios les bendiga.

Soy nuevo con las bases de datos MySQL y necesito conectar un equipo cliente con el servidor.
Quisiera que alguien por favor me explicara cuales son los pasos a seguir (desde cero) para lograr que mi sistema
logre conectar con la base de datos del servidor por red local LAN.

La Base de Datos tiene el usuario con todos los privilegios.

Puse el IP estático del servidor.
configuré el foxydb con las variables correctas, las cuales me lee desde una tabla local (conexion.dbf)
y que configuro a través de una pantalla que hice:



me corre bien en el servidor, pero desde el equipo cliente me aparece este error:


pareciera que me faltara instalar en el servidor algun programa "server" de MySQL.

Si alguien me puede ayudar le agradezco mucho.

Dios les bendiga a todos.

Su Hermano y colega:

José Angel Vásquez
Maracay - Venezuela
0412-8728231
josea...@hotmail.com


Auto Generated Inline Image 1
Auto Generated Inline Image 2

Antonio Meza

unread,
Sep 13, 2016, 4:09:07 PM9/13/16
to Comunidad de Visual Foxpro en Español
El error parece ser que no encuentra la IP local, debes checar que en la maquina que tienes instalado Mysql tengas configurado el firewall de windows dando permisos al puerto 3306.

Tambien prueba instalando HeidiSql en la maquina cliente y configura los mismos parámetros de conexión para ver si funciona bien, si te marca un error parecido entonces te falta configurar el firewall.

saludos
Antonio Meza

Saúl Piña

unread,
Sep 13, 2016, 4:25:09 PM9/13/16
to Comunidad de Visual Foxpro en Español
Buenas tardes, en mi caso para testear en los equipos cliente o terminales dentro de una red, utilizo la opcion que da windows respecto a conexiones odbc...

y otra cosa que hago en una red de area local es crear en mi server o donde está mi motor de base de datos, tener un usuario "comodin" para que cualquiera que sea la ip de la pc terminal, se pueda conectar mediante los parametros asignados.

como por ejemplo en la imagen adjunta, que utiliza odbc de MySQL

saludos



José Angel Vásquez Paz

unread,
Sep 13, 2016, 6:54:44 PM9/13/16
to Comunidad de Visual Foxpro en Español
Buenas Noches.

Antonio gracias por tu ayuda, al igual que Saúl.
 Yo intenté Dar permiso al puerto 3306 pero no sé como.
Tengo instalado el Antivirus Avast Premier 2016, Intenté
darle permisos en la configuración y no se como. lo deshabilité
en Cortafuegos e intententé por Firewall de Windows y nada.

Podrias por favor decirme una manera de hacerlo?
Gracias de antemano hermano.

José Angel Vásquez Paz

unread,
Sep 13, 2016, 6:58:09 PM9/13/16
to Comunidad de Visual Foxpro en Español
Una pregunta.
Cómo se configura el IP Server de ambos equipos (Cliente-Servidor):
  Cúal de los dos lleva el IP del Servidor, o ambos?

Irwin Rodriguez

unread,
Sep 13, 2016, 7:14:28 PM9/13/16
to publice...@googlegroups.com
La IP del servidor es la que vas a colocar en el terminal o cliente. Un ejemplo podría ser:

Server = 192.168.1.105
Port = 3306
User = root
PassWord = 123456

Pasos a considerar:

1. El usuario de la base de datos debe tener permiso para accesos remotos. 
2. Si te estas conectando a traves de una LAN entonces colocas la IP local del servidor (donde se encuentra la base de datos), de lo contrario deberás obtener la IP pública de tu ISP y esa será la que deberás colocar en el cliente (por lo menos para hacer una prueba de conexión).
3. Si estas usando un router entonces debes darle acceso al puerto escucha de MysQL (3306) para peticiones remotas.
4. El conector OBDC debe estar instalado en el equipo cliente.

Quizás tu problema no es tan grave y se trate de comunicación entre los equipos que conforman tu LAN,

Me inclino más por el punto 1, así que te recomendaría que hicieras lo siguiente:

1. Revisa la base de datos MySQL que tine tu servidor.
2. Ejecuta el siguiente Query = SELECT * FROM mysql.user WHERE USER = 'root';

Si tienes solamente un registro que dice: 

Host          |   User
________________
Localhost   |   root

Entonces ejecuta lo siguiente:



GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mi_clave' WITH GRANT OPTION;
 FLUSH PRIVILEGES;

e intenta conectarte nuevamente: OJO=> Puede ser el usuario root o el que tengas creado.

Prueba y comentas.

Saludos...!


--
DISTRIBUIDORA IRSESU, C.A
J-29947174-7
Irwin Rodríguez
- Director
Analista Programador - Freelance
+584125210679

Barquisimeto - Venezuela
Desarrollos online dentro y fuera del país

José Angel Vásquez Paz

unread,
Sep 13, 2016, 8:07:25 PM9/13/16
to Comunidad de Visual Foxpro en Español

Ya logré habilitarel puerto 3306 en Opciones avanzadas de Firewall de Windows,
desabilitando el cortafuegos del Antivirus avast y todavía nada.
 
Por favor espero soluciones de parte de mis brillantes colegas.

Saludos

Irwin Rodriguez

unread,
Sep 13, 2016, 8:08:50 PM9/13/16
to publice...@googlegroups.com
José,

Hicistes las pruebas que te sugerí?

José Angel Vásquez Paz

unread,
Sep 13, 2016, 8:53:12 PM9/13/16
to Comunidad de Visual Foxpro en Español
Buenas noches mi hermano.

Si hice las pruebas. Solo me faltaba abrir el puerto 3306 y ya lo hice con el Firewall de Windows, y tuve que desactivar el cortafuegos del Avast.
La red LAN se conecta bien. Hago pin al IP y esta bien. Yo comparto archivos bien.

Viste las pantallas que publiqué?
Sigo probando para solucionar.
Gracias amigo, voy a probar lo que me acabas de sugerir.

ZeRoberto

unread,
Sep 13, 2016, 8:56:37 PM9/13/16
to publicesvfoxpro
Tienes que crearte un usuario con hosting %

Ejemplo Admin@%

José Angel Vásquez Paz

unread,
Sep 15, 2016, 7:24:03 PM9/15/16
to Comunidad de Visual Foxpro en Español
Gracias colega y compatriota Irwin Rodriguez por tan valiosa ayuda.
El problema que tenía era de dar privilegios a los usuarios de la Base de Datos.

Que Dios bendiga a todos los colegas que desinteresadamente ayudan a los que necesitamos ayuda cuando durante el desarrollo de nuestro trabajo se nos presentan tropiezos y trabas que nos impiden avanzar.

Un Abrazo a Todos ...
Reply all
Reply to author
Forward
0 new messages