Delphi - error mysql en componente zeoslib

 
Vista:
sin imagen de perfil
Val: 3
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

error mysql en componente zeoslib

Publicado por ramiro (15 intervenciones) el 28/08/2014 23:20:18
Tengo el siguiente error en el componente TZConnection de Zeoslib:

error_zps717536d4


Utilizo mysqlworkbench, en Delphi tengo en las propiedades de zconnection:
hostname:compu;
user:pc;
pass:root;

Es como que no se puede conectar dentro de mi propia compu; y en el workbench tengo

una connection localhost user:pc y host:compu:3306; si quieren les mando una captura tambien, la verdad no se que es.
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
sin imagen de perfil
Val: 65
Oro
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

error mysql en componente zeoslib

Publicado por E.T. (1244 intervenciones) el 29/08/2014 00:38:23
Pudiera ser cualquier cosa, presiona el boton details del error para ver que mas muestra, y si pudieras mostrar la barra de propiedades de la zconnection completa para ver si no es algo por ahi


EDIT: me estoy fijando que tienes
usuario pc
password root
No están al revez?
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
Val: 3
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

error mysql en componente zeoslib

Publicado por ramiro (15 intervenciones) el 29/08/2014 16:11:57
bueno este es el detail del error:

http://i1187.photobucket.com/albums/z387/giulichajari/details_zpse9253e92.jpg

y este el object inspector

http://i1187.photobucket.com/albums/z387/giulichajari/object_zpscad69f5f.png

el user y el pass probe al reves y lo mismo.

Es un webservice, cuando ejecuto el mismo y le doy start y trato de conectar se tilda el builder XE2, la verdad no se que pasa.

el zconnection es para conectar directamente a la base de datos, y esta es una aplicacion cliente del webservice, pero deberia funcionar igualmente
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
Val: 65
Oro
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

error mysql en componente zeoslib

Publicado por E.T. (1244 intervenciones) el 29/08/2014 17:51:58
Veo que tienes la propiedad connected = true, lo que indica que ya estás conectado a la base de datos.
Cuando te sucuede el error exactamente? modificas la propiedades de tu conexion en ejecucion?
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
Val: 3
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

error mysql en componente zeoslib

Publicado por ramiro (15 intervenciones) el 30/08/2014 15:43:31
el caso es que despues de conectar me dice Project1.exe ha detectado un error y debe cerrarse... enviar informe de errores, esa tipica ventana..

no se que podra ser..
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
Val: 65
Oro
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

error mysql en componente zeoslib

Publicado por E.T. (1244 intervenciones) el 30/08/2014 18:08:35
Intenta usar en HostName localhost o 127.0.0.1
pues veo que en workbench usas localhost, solo para probar, si te deja hacer la conexion puede ser que sea alguna configuracion de mysql la que no te deja usar el nombre de tu pc
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
Val: 3
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

error mysql en componente zeoslib

Publicado por ramiro (15 intervenciones) el 30/08/2014 20:23:15
bueno con localhost si se inicia la aplicacion. pero solo en mi pc si voy a otra pc obtengo el error que te decia anteriormente, el primer error que postie no se puede conectar al servidor de mysql. En la otra pc tengo instalado el odbc de mysql y configurado desde los origenes de datos. GRacias por responder
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
Val: 65
Oro
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

error mysql en componente zeoslib

Publicado por E.T. (1244 intervenciones) el 30/08/2014 21:17:39
Si usas el obdc desde la otra pc, si te deja conectar? lo que puede suceder es que el firewall te esté bloqueando, o que la configuracion de mysql no te permita conexiones remotas, checa eso hay mucha iformación en la red acerca de eso
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
Val: 3
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

error mysql en componente zeoslib

Publicado por ramiro (15 intervenciones) el 30/08/2014 22:35:41
bueno el error en otra pc es este

otrapc_zps55ece46c

osea en localhost no se puede conectar.. pero voy a buscar a ver que encuentro..
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

error mysql en componente zeoslib

Publicado por xve (11 intervenciones) el 31/08/2014 10:06:56
Hola Ramiro, ese error, creo que puede ser por tres cosas...
- El servidor mysql esta configurado para no responder desde esa IP y responder únicamente al localhost
- La ip es incorrecta
- El usuario que estas utilizando, no tiene permisos para acceder desde esa IP
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
Val: 65
Oro
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

error mysql en componente zeoslib

Publicado por E.T. (1244 intervenciones) el 01/09/2014 17:30:17
El error salta a la vista aqui, si vas a acceder a un servidor desde otra pc, no debes usar localhost, por lo tanto debes usarlo como lo tenias antes con la ip o el nombre del servidor, si aun asi no te deja conectar, como dice el usuario XVE mysql no está configurado para acceso remoto o tu firewall no lo permite
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
Val: 3
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

error mysql en componente zeoslib

Publicado por ramiro (15 intervenciones) el 02/09/2014 20:58:21
Bueno les agradeceria su ayuda:

MySQL workbench:

http://i1187.photobucket.com/albums/z387/giulichajari/Dibujo_zpsbb7c83ac.png
(cree el user fabricio con una ip y privilegio sobre el esquema)

ODBC en la otra pc:

http://i1187.photobucket.com/albums/z387/giulichajari/odbc_zps2deccf2a.jpg
programa al querer abrirlo

http://i1187.photobucket.com/albums/z387/giulichajari/error_zps9a8768f5.jpg
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
Val: 65
Oro
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

error mysql en componente zeoslib

Publicado por E.T. (1244 intervenciones) el 03/09/2014 00:04:11
La conexion por odbc te funciona? hace bien el test o puedes usarlo correctamente? si es así, tu problema está en tu aplicación, si te fijas bien, en tu conexion por odbc que tienes en tcp/ip server? y que tienes en tu ZConecction en tu aplicación en la propiedad hostname? imagino que son distintas, pon la ip o nombre del servidor que funciona, si aun asi no te deja, es problema en la configuracion de MySQL, ya sea que no permita acceso remoto o problemas en tu firewall, tendrias que permitir el puerto 3306 o la aplicacion del servicio de mysql

EDIT: abrir el puerto 3306 o el firewall es en el servidor, hay que tener cuidado con los antivirus, algunos son complicados en cuestion de firewall
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