Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Conectarse a base de datos remota (MySQL)

Estas en el tema de Conectarse a base de datos remota (MySQL) en el foro de Visual Basic clásico en Foros del Web. Con la aplicacion que tengo programada en VB logro conectarme dentro de una red local a una base de datos que no se encuentra en ...
  #1 (permalink)  
Antiguo 15/06/2010, 09:15
 
Fecha de Ingreso: marzo-2009
Mensajes: 355
Antigüedad: 15 años, 9 meses
Puntos: 4
Conectarse a base de datos remota (MySQL)

Con la aplicacion que tengo programada en VB logro conectarme dentro de una red local a una base de datos que no se encuentra en la misma PC con el metodo ADODB utilizando el driver ODBC 3.51, ahora lo que no encuentro en ninguna parte es como conectarme si estubiera fuera de esa red local, digamos a una base de datos que se encuentra en alguna parte de internet.

Agradezco cualquier aporte para lograr este paso importante, saludos y gracias.
  #2 (permalink)  
Antiguo 15/06/2010, 10:53
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 18 años, 5 meses
Puntos: 18
Respuesta: Conectarse a base de datos remota (MySQL)

Ejemplo:

Dim cnn As ADODB.Connection


Set cnn = New ADODB.Connection
cnn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _
& "SERVER=19.245.100.20;" _
& "DATABASE=NOMBREBD;" _
& "UID=Nombreusuario;PWD=clave;PORT=3306;OPTION=1310 72"


cnn.Open

Abraham
  #3 (permalink)  
Antiguo 15/06/2010, 11:03
 
Fecha de Ingreso: marzo-2009
Mensajes: 355
Antigüedad: 15 años, 9 meses
Puntos: 4
Respuesta: Conectarse a base de datos remota (MySQL)

Si en server pongo mi ip me da el siguiente error de conexion:



El resto de las variables estan tal cual las pusiste vos, por otro lado utilizando localhost o la ip local se conecta lo mas bien, me faltara configurar algo en el MySQL?
  #4 (permalink)  
Antiguo 16/06/2010, 08:34
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 21 años, 1 mes
Puntos: 19
Respuesta: Conectarse a base de datos remota (MySQL)

1- El IP esta mal

2- El puerto no esta abierto

3- Tenes un firewall

4- Alguna incompatibilidad con tu ISP que no te permite acceso remoto a puertos
  #5 (permalink)  
Antiguo 16/06/2010, 12:51
 
Fecha de Ingreso: marzo-2009
Mensajes: 355
Antigüedad: 15 años, 9 meses
Puntos: 4
Respuesta: Conectarse a base de datos remota (MySQL)

Cita:
Iniciado por culd Ver Mensaje
1- El IP esta mal

2- El puerto no esta abierto

3- Tenes un firewall

4- Alguna incompatibilidad con tu ISP que no te permite acceso remoto a puertos
Comprobe todos los items culd, el ip me va bien para otras aplicaciones remotas como mi servidor web en apache, firewall no tengo, el puerto esta abierto, y por ultimo incompatibilidad por el ISP no creo sino el sitio que tengo montado en apache no funcionaria en internet.

Probe utilizando HAMACHI y funciona bien, pero tener una aplicacion adicional corriendo en el servidor no es lo ideal, se te ocurre algo mas?

Gracias nuevamente por la ayuda.
  #6 (permalink)  
Antiguo 16/06/2010, 13:54
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 18 años, 5 meses
Puntos: 18
Respuesta: Conectarse a base de datos remota (MySQL)

Estas seguro que has dado los permisos, en el servidor, para recibir conexiones remotas? Es un servidor Linux? Estas seguro que tu codigo en VB es correcto?

Abraham
  #7 (permalink)  
Antiguo 16/06/2010, 14:26
 
Fecha de Ingreso: marzo-2009
Mensajes: 355
Antigüedad: 15 años, 9 meses
Puntos: 4
Respuesta: Conectarse a base de datos remota (MySQL)

Cita:
Iniciado por abrahamvj Ver Mensaje
Estas seguro que has dado los permisos, en el servidor, para recibir conexiones remotas? Es un servidor Linux? Estas seguro que tu codigo en VB es correcto?

Abraham
Esta en Windows, acabo de chequear nuevamente tanto la configuracion de MySQL como la del usuario definido para conectarse a la db y ambos tienen permiso para recibir conexiones remotas de cualquier host via TCP/IP por el puerto 3306.
  #8 (permalink)  
Antiguo 16/06/2010, 15:54
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 18 años, 5 meses
Puntos: 18
Respuesta: Conectarse a base de datos remota (MySQL)

Y la PC desde la que estas intentando la conexion, esta en tu oficina? No sera el FireWall del servidor?

Abraham
  #9 (permalink)  
Antiguo 17/06/2010, 07:30
 
Fecha de Ingreso: marzo-2009
Mensajes: 355
Antigüedad: 15 años, 9 meses
Puntos: 4
Respuesta: Conectarse a base de datos remota (MySQL)

Cita:
Iniciado por abrahamvj Ver Mensaje
Y la PC desde la que estas intentando la conexion, esta en tu oficina? No sera el FireWall del servidor?

Abraham
Ninguna de las PC tanto cliente como servidor tienen firewall, es mas probando el cliente desde la misma PC que funciona como servidor el error persiste.
  #10 (permalink)  
Antiguo 17/06/2010, 07:45
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 18 años, 5 meses
Puntos: 18
Respuesta: Conectarse a base de datos remota (MySQL)

Me referia al firewall de tu servidor de internet

Abraham

Etiquetas: mysql, remota
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:41.