conectarse a MySQL en LAN

1,961 views
Skip to first unread message

Foxero

unread,
Aug 6, 2013, 8:54:24 PM8/6/13
to publice...@googlegroups.com
Hola foro..

Estoy tratando de conectarme a MySQL  con VFP desde una pc en la red local (que no es la que tiene  instalado el servidor MySQL) y no lo logro.

El MySQL instalado es el que viene con el XAMPP. desde la pc en que esta el servidor me conecto sin problemas con VFP pero desde otras PC no lo logro

En las otras pc esta instalado el driver ODBC. He intentado desactivado los cortafuegos y nada.

Alguien sabe si es alguna configuracion en el MySQL la que hay que cambiar para que acepte la conexion desde LAN??

Mil gracias por sus respuestas!!

Saludos
David

sergio alejandro garcia mendez

unread,
Aug 6, 2013, 9:29:35 PM8/6/13
to publice...@googlegroups.com
no uses xampp porque no lo instalas con el instalador o si necesitas apache y php yo uso AppServ.

http://www.appservnetwork.com/
--
Sergio A. García
correo tayi...@gmail.com

AfpSistemas

unread,
Aug 6, 2013, 9:33:53 PM8/6/13
to publice...@googlegroups.com

David, tenes que tener un usuario con permisos para acceder de otros hosts, en tu caso desde el rango de IP de la LAN, por ejemplo: 192.168.1.%

 

Saludos,

 

Fernando.

Foxero

unread,
Aug 6, 2013, 9:42:16 PM8/6/13
to publice...@googlegroups.com
Gracias por tu respuesta Fernando.

Si es posible, podrias decirme como hago eso. Estoy empezando a experimentar con MySQL y la verdad es que aun estoy muy "novato" es su manejo.

Saludos
David

AfpSistemas

unread,
Aug 6, 2013, 9:48:47 PM8/6/13
to publice...@googlegroups.com

En la PC donde tenes el Servidor de Mysql podes instalar un gestor como heidisql http://www.heidisql.com/ , luego allí tenes un Administrador de Usuarios

 

image001.png

Foxero

unread,
Aug 6, 2013, 10:02:33 PM8/6/13
to publice...@googlegroups.com
Ok creo que ya pude crear el nuevo usuario con esos privilegios en MySQL.

Creo que esta funcionando porque si creo un DSN de archivo desde los origenes de datos de windows el test me da que se logro la conexion, (antes de crear el nuevo usuario me daba error)  pero sigo sin poder conectarme desde VFP.

El DSN de archivo que funciona queda asi:

[ODBC]
DRIVER=MySQL ODBC 5.1 Driver
UID=RedLocal
PORT=3306
DATABASE=midata
SERVER=192.168.1.66

Y la cadena de conexion en vfp es:

DRIVER={MySQL ODBC 5.1 Driver};Server=192.168.1.66;Uid=RedLocal;PORT=3306;PWD=mipass

El nombre de la base de datos se agrega despues, pues esta primera cadena de conexion la utilizo para leer las bases de datos existentes en MySQL.

Cual podria ser el problema??


saludos
David

Felipe Araoz Ramos

unread,
Aug 6, 2013, 11:26:46 PM8/6/13
to publice...@googlegroups.com

Nose si ahora

Antes estas configuraciones ls hacian en el el archivo de configuracion que debe estar en la carpeta donde esta instalada la base de datos.

1.- Inidicar a MySQL que permita conexiones desde diferentes ordenadores.
En el fichero my.cnf...
En ese fichero, existe esta linea:

bind-address = 127.0.0.1

En esta linea, se indica por que interfaces de red escuchara mysql las peticiones. Por defecto únicamente porlocalhost.
Si deseas que escuche por todas las interfaces de red, simplemente comenta esta linea con '#'

NOTA: Tienes que reiniciar el servicio de MySQL


Saludos
--
Felipe Araoz Ramos
RPM #941990605 / 941990605
RPC 992760385
NXT  822*9500 / 998229500

Foxero

unread,
Aug 6, 2013, 11:55:17 PM8/6/13
to publice...@googlegroups.com
Gracias por tu respuesta Felipe

No existe el fichero my.cnf, el que encontre es el my.ini y de origen, la linea que mencionas esta comentada.

Como comente en post anteriores, si creo un DSN en la maquina de red, si se conecta sin problemas pero desde VFP manda el error:

1526 "No se encuentra el nombre del origen de datos y no se especifico ningun controlador predeterminado"

La cadena de conexion en VFP es:

 DRIVER={MySQL ODBC 5.1 Driver};Server=192.168.1.66;Uid=RedLocal;PORT=3306;PWD=mipass

Alguna idea de que pueda ser??


Saludos
David

Luis la Romana

unread,
Aug 7, 2013, 4:12:12 PM8/7/13
to publice...@googlegroups.com
Al igual que con otros servidores de db debes abrir el puerto en el equipo host (donde está instalado el MySQL) para MySQL no se cual es el puerto, lee el manual.

Foxero

unread,
Aug 7, 2013, 4:49:04 PM8/7/13
to publice...@googlegroups.com
Gracias Luis

El puerto esta abierto. Otros programas como el HeidiSQL  que se coneta por (el puerto 3306 y que es el que trato de usar desde VFP) se conecta sin problemas. al igual que las DSN creadas en el equipo a conectar

Aun asi no funciona

Luis Mata

unread,
Aug 7, 2013, 4:50:59 PM8/7/13
to publice...@googlegroups.com
Y el router de internet tiene abierto el puerto? no solo basta abrir el puerto en la pc donde esta el MySQL sino abrir en el router tambien. lee NAT...

Prodigy David

unread,
Aug 7, 2013, 5:02:39 PM8/7/13
to publice...@googlegroups.com
Si Luis, el router tambien tiene abierto el puerto, como te comento desde HeidiSQL se conecta sin porblemas por el puerto 3306
Gracias por responder.
Saludos
David
Luis Mata escribió:

Foxero

unread,
Aug 7, 2013, 6:34:59 PM8/7/13
to publice...@googlegroups.com
Hola de Nuevo.

Ya pude conectarme desde otraPC de la LAN al MySQL.

En realidad nunca supe cual era el problema, loquehize fue:

1.- Desinstale los drivers de MySQL
2.- Limpie el registro de windows
3.- Reinicie la PC
4.- Reinstale los driver
5.- Reinicie de nuevo

Y sorpresa!! Como por arte me magia ( o de la suerte) Me pude conectar!!

Gracias a todos por sus respuestas y ahi les dejo lo quehice por si a alguien mas le sirve

Saludos
David

Luis Mata

unread,
Aug 7, 2013, 6:48:44 PM8/7/13
to publice...@googlegroups.com
Justo te iba a decir que revises por ahi...image
 
From: Foxero
Sent: Wednesday, August 07, 2013 5:34 PM
Subject: [vfp] Re: conectarse a MySQL en LAN
 
image[2].png
Reply all
Reply to author
Forward
0 new messages