Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Conexion remota con MySQL (https://www.clubdelphi.com/foros/showthread.php?t=62344)

golf2008 17-12-2008 21:05:20

Conexion remota con MySQL
 
Hola a todos:
Estoy intentando hacer una conexion remota con mysql y D5. Lo que hice fue crear un DNS para que me actualice la ip pública, desactivé el antivirus, pero igual me tira error de conexion.
Que es lo que hay que tener encuenta, me faltará configurar algún puerto?
Desde ya muchas gracias.

pcicom 17-12-2008 21:41:29

Debes de abrir el puerto del SERVIDOR que tiene MYSQL=3060, y ademas deberas de darle los privilegios a tu base de datos para accesar remotamente

Código SQL [-]
GRANT ALL PRIVILEGES ON 
[nombredelabasededatos].* TO [nombreusuarioremoto]@'%' 
IDENTIFIED BY '[passworddeacceso]'

el Simbolo % define que puedes accessar desde cualquier sitio remoto a la BD..

golf2008 17-12-2008 22:02:38

OK, gracias lo voy a probar.

golf2008 18-12-2008 20:06:53

No Funciona
 
Hola a todos:
Me salta el error 10061 que no reconoce el "dominio.com".
No será que tengo que configurar algo en el router ?
Desde ya, muchas gracias

heymatias 19-12-2008 01:16:08

Hola!

1) Verificá que podés hacer un ping al servidor.

2) Verificá que podés conectarte por localhost.

3) Como bien te comentaron, tenés que decirle a MySQL que permitís el acceso remoto, con el %. Así no acepta unicamente conexiones de localhost, y también acepta de otros equipos.

3) Poné el código que te genera el error, si no ponen el código es muy dificil ayudarlos.

golf2008 22-12-2008 11:50:28

Qué codigo querés que te ponga si el error es del zconnection (zeos) ó cuando querés acceder por el MySQL Administrator.
No hay mucha historia en esto: los datos a ingresar son server host, usuario, contraseña y número de puerto.
Evidentemente me falta tener encuenta algún aspecto de configuración, como te decía en el router o no se donde.
Gracias igual

heymatias 22-12-2008 16:01:19

¿Te podés conectar por loscalhost?
¿Pusiste que se puedan conectar desde hosts remotos?

En el router solamente tenés que configurar que te haga NAT al puerto de MySQL, solo eso, no hay nada más que configurar.

AzidRain 24-12-2008 22:42:39

El puerto de MySQL por default es 3306 no 3060. Tienes que configurar el router para dirigir todo el tráfico que reciba por ese puerto al servidor que tienes configurado. De igual manera si tuvieras algun firewall activado debes hacer lo mismo.

golf2008 29-12-2008 13:20:09

AzidRain, en primer lugar gracias por tu respuesta.
Respecto al número de puerto ya me había dado cuenta, el tema es que ahora estoy justamente tratando de hacer lo que dice tu respuesta, tratando de configurar el router para que lo que entre por el 3306 apunte al servidor.
Lo que hice fue crear un DNS, pero en el router pide solo IP, no DNS para la tabla de ruteo.
Gracias

golf2008 19-01-2009 12:39:11

No logro la conexión remota
 
Hola a todos.
Sigo con el problema de error en la conexión remota.
Ya configuré el router, el DNS, desactive el cortafuegos del antivirus, asigné un usuario remoto con los privilegios asignados, no sé que más hacer.

Si desde el browser ingreso el dns, entro a la configuración del router. Hago ping al dns, todo bien.

El error que sale es MySQL Error Number 2003

Desde ya muchas gracias

rgstuamigo 19-01-2009 20:36:14

Cita:

Qué codigo querés que te ponga si el error es del zconnection (zeos) ó cuando querés acceder por el MySQL Administrator.
No hay mucha historia en esto: los datos a ingresar son server host, usuario, contraseña y número de puerto.
Evidentemente me falta tener encuenta algún aspecto de configuración, como te decía en el router o no se donde.
Gracias igual
Por si acaso no te has olvidado de elegir el protocolo en en el componente ZConnection?:confused:.
Ojo ten en cuenta en tener las librerias necesaria que utilizan estos componentes para conectarte ,generalmente estas librerias vienen dentro de el archivo comprimido donde estan los componentes , en la carpeta Lib ahi puedes buscarlos ,selecciona la que corresponde a tu tipo de servidor ,lo copias en las carpetas del sistema, es decir System32, ojo ten en cuenta que esto debes hacerlo en cada maquina cliente que se va conectar con el servidor.
No te olvides que cuando elijas el protocolo del componente ZConnection por ejemplo para conectarte con mysql yo elijo "mysql-5",hay otro parecido que es "mysqld-5" si te das cuenta lo unico que varia es la letra "d" ,debes asegurarte de elegir el primero, personalmente nunca utilice el segundo y ni sé tampoco para que es y que diferencia hay con el primero, lo unico que te puedo decir que me dio error cuando en alguna ocasion lo seleccione equivocadamente.
Bueno espero que te aya servido de algo.
Saludos...;)

golf2008 20-01-2009 11:26:47

Gracias rgstuamigo por tu respuesta, pero ya había copiado las librerías a la carpeta system32.
Leí en un articulo que para probarlo hay que cambiar el ámbito del router.
Esto significa que hay que acceder remotamente, no desde la misma red.
Lo tengo que probar, gracias igual

golf2008 21-01-2009 10:49:41

FUNCIONÖ, el problema era que intentaba acceder desde la misma red.
Para probar la conexión remota hay que hacerlo fuera del ámbito del router.

Gracias a todos los que intervinieron en este hilo.
Saludos


La franja horaria es GMT +2. Ahora son las 19:21:36.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi