FoxPro/Visual FoxPro - una pc en re en MYSQL

 
Vista:

una pc en re en MYSQL

Publicado por IDELSY BOCIO (25 intervenciones) el 11/11/2014 07:06:39
Saludo a todo el foro

Tengo un sistema en VISUAL FOXPRO 9 con MYSQL funcionando bien, ahora quiero conectar una pc al mismo sistema

Por favor diganme que debe hacerle al siguiente ejemplo para que se conecte desde una terminal a servidor:

La base de datos estan en una pc llamada servidor y la ip = 10.0.0.0.15

****** CONECTAR A MYSQL

PUBLIC xS, xdb, xu, xP, conec, RC
xS="localhost"
xdb="sda"
xu = "root"
xP = "123"

*** coneccion
Conec ="Driver={MySQL ODBC 5.2 ANSI Driver};Port3306"+;
";Server="+xS+;
";Database="+xdb+;
";Uid="+xu+;
";Pwd="+xP

*** Evitar que aparezca la ventana de login
*SQLSETPROP(0,"DispLogin",3)


* RESULTADO DE LA CONECCION
RC=SQLSTRINGCONNECT(conec) &&& ERROR &&&

IF RC <= 0
MESSAGEBOX("No hay comunicacion con los datos","Aviso")
QUIT
ENDIF

Gracias a todos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

una pc en re en MYSQL

Publicado por IDELSY (25 intervenciones) el 13/11/2014 14:20:58
Saludo a todos y gracias por intentar ayudar

Parece que no me di a entender muy bien:

Lo que quiero hacer es conectarme remotamente a una base de datos MYSQL, con la coneccion que doy a conocer, es todo.

Gracias nuevamente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Ever
Val: 20
Ha aumentado su posición en 2 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

una pc en re en MYSQL

Publicado por Ever (24 intervenciones) el 14/11/2014 19:32:32
Lo que tenes que hacer es instalar tu servidor con la IP: correspondiente del la maquina del servidor.
Y desde tu maquina cliente te conectas con la ip del servidor:

1 - EJ: Conexion MYSql Servidor:
PUBLIC xS, xdb, xu, xP, conec, RC
xS="192.168.0.1"
xdb="sda"
xu = "root"
xP = "123"


2 - EJ: Conexion MYSql Cliente:
PUBLIC xS, xdb, xu, xP, conec, RC
xS="192.168.0.1"
xdb="sda"
xu = "root"
xP = "123"

OBSERVACION: LAs dos configuraciones debe llevar el ip de la maquina del servidor
No se si me explico...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

una pc en re en MYSQL

Publicado por many (127 intervenciones) el 13/01/2015 04:23:31
Noche, reciban un caluroso saludo de mi parte

El problema de coneccion que se plantea aquí es exactamente el que tengo, hasta el punto que después que he durado un año para de pasar de dbf a MYSQL tengo el problema que no logro conectar una pc al servidor de MYSQL.

Haré lo que dice Ever para tratar de no dejar todo ese tiempo perdido, pero antes quiero que me aclaren algo:

1.-
¿Debo instalar el MYSQL en la pc servidor y en lugar de localhost ponerle la ip(10.0.0.15)?

2.-
PUBLIC xS, xdb, xu, xP, conec, RC
xS="10.0.0.15"
xdb="sds"
xu = "root"
xP = "123"

*** coneccion
Conec ="Driver={MySQL ODBC 5.2 ANSI Driver};Port3306"+;
";Server="+xS+;
";Database="+xdb+;
";Uid="+xu+;
";Pwd="+xP

RC=SQLSTRINGCONNECT(conec) &&& ERROR &&&

IF RC < 0
MESSAGEBOX("No hay coneccion","Aviso")
QUIT
ENDIF

3.-
¿Debo también instalar odbc conetion en la pc cliente?

No se me ocurre hacer nada mas, continúen ayudándome por favor.

Hasta pronto y pendiente de ustedes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

una pc en re en MYSQL

Publicado por xve (83 intervenciones) el 13/01/2015 16:27:34
Hola Many, en el servidor Mysql, tienes que indicarles dos cosas...

1.- En el fichero my.cnf tienes que tener comentada la linea:
1
bind-address           = 127.0.0.1
Ya que unicamente permitiria conexiones desde localhost.

2.- Al crear tu usuario y contraseña en la base de datos, tienes que poner en el host % o la IP desde donde te vas a conectar al servidor.
% determina cualquier IP

Si un servidor externo que no tienes permisos para modificar estos datos, tendrás que solicitar que te permitan conectarte remotamente, no siempre lo permiten.

Coméntanos si te sirve, ok...?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Ever
Val: 20
Ha aumentado su posición en 2 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

una pc en re en MYSQL

Publicado por Ever (24 intervenciones) el 14/01/2015 02:42:26
Hola.
Tienes q instalar tu controlador ODBC en las maquinas terminales/clientes para que te pueda funcionar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

una pc en re en MYSQL

Publicado por many (127 intervenciones) el 17/01/2015 19:29:24
Buenas tardes mis amigos;

Perdonen por tomar el comentario como propio. Lo hago desde aquí ya que no debo abrir otro comentario idéntico.

Bueno, parece que ya el problema esta en el archivo my.ini o my.ncf para poder cambiar bind-address = 127.0.0.1 y crear usuarios para ponerle el % para que permita coneccion.

El problema es que busco en windows y no encuentro este archivo para hacerle los cambios de lugar, ya estoy que aunque no este trabajando en esto en las noches duermo poco pensando en este problema, ahora trataba de dormir un poco para descansar y me tire rápidamente a escribir esto. Estaré tranquilo cuando vea esto corriendo.

¿Que me pueden decir de todo esto, amigos?

Adiós y espero por su ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Ever
Val: 20
Ha aumentado su posición en 2 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

una pc en re en MYSQL

Publicado por Ever (24 intervenciones) el 18/01/2015 16:10:24
Hola amigo.
Cual es precisamente tu problema, necesito saber para ayudarte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
sin imagen de perfil

una pc en re en MYSQL

Publicado por many (127 intervenciones) el 19/01/2015 15:27:05
Saludo y gracias a todos

Este es el problema:
Mi pc terminal no se conecta al servidor MYSQL y la red esta bien.

Tengo un programa que funciona bien localmente con esta coneccion:

****** CONECTAR A MYSQL

PUBLIC xS, xdb, xu, xP, conec, RC
xS="localhost"
xdb="sds"
xu = "root"
xP = "123"

*** coneccion
Conec ="Driver={MySQL ODBC 5.2 ANSI Driver};Port3306"+;
";Server="+xS+;
";Database="+xdb+;
";Uid="+xu+;
";Pwd="+xP

* RESULTADO DE LA CONECCION
RC=SQLSTRINGCONNECT(conec)

IF RC < 0
MESSAGEBOX("No hay comunicacion con la base de datos","Aviso")
QUIT
ENDIF

************************************

Pense que para conectarme desde una pc terminal solo tenia que hacer lo siguiente (hacer cambios en el servidor):

PUBLIC xS, xdb, xu, xP, conec, RC
xS="10.0.0.15" o xS="SERVIDOR"
xdb="sds"
xu = "root"
xP = "123"

*** coneccion
Conec ="Driver={MySQL ODBC 5.2 ANSI Driver};Port3306"+;
";Server="+xS+;
";Database="+xdb+;
";Uid="+xu+;
";Pwd="+xP

* RESULTADO DE LA CONECCION
RC=SQLSTRINGCONNECT(conec)

IF RC < 0
MESSAGEBOX("No hay comunicacion con la base de datos","Aviso")
QUIT
ENDIF

Analizando las ayudas que me han dado ustedes creo que esto esta bien así, pero hay que crear usuarios para configurar con un % que indica que acepte coneccion con cualquier ip que venga de la terminal.

También en el servidor buscar un archivo llamado mail.cnf según me acaban de informar en el foro para modificar la linea que dice bind-adress para que permita coneccion. Estos archivos (my.cnf, mail.cnf etc) lo busco en windows por la opcion buscar y ninguno aparecen.

Por el momento no tengo nada que hacer, agradezco que en el foro me decían que dejara la base nativa(dbf) por MYSQL, y a pesar de estos problemas estoy encantado de este, pero ahora estoy acorralado.

Alguien me comento que el usuario root no necesitaba configurar nada para conectar, solo cambiar LOCALHOST por el nombre del servidor.

Nota:
Estoy usando VISUAL FOXPRO 9, MYSQL, WINDOWS XP y windows 7, para crear y administrar la base de datos uso Navicat Premium, tendria que ver si aquí puedo crear algún usuario.

Gracias y perdonen la lista tan larga.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

una pc en re en MYSQL

Publicado por xve (83 intervenciones) el 18/01/2015 19:33:55
El archivo se llama mail.cnf!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar