Autor Tema: Conectar a Mysql Remota  (Leído 6299 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Conectar a Mysql Remota
« en: Abril 19, 2014, 10:40:16 pm »
Hola tengo este codigo que en una applicacion que anda correctamente en forma local y me gustaria probar como se comporta para hacerlo por una conexion remota.

Tengo un lugar para probarlo pero no tengo claro que tengo que hacer..

Este es el codigo que hace la conexcion


Código: [Seleccionar]
Private Sub bConectarMySql_Click()
On Error GoTo VerificarError
'Para Conectarse a una Base de Datos Access utilice la siguiente cadena de conexion:
Basedatos.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _
            & "DSN=POLO;" _
            & "DATABASE=inventario;" _
            & "UID=root;" _
            & "PWD=;" _
            & "OPTION=" & 1 + 2 + 8 + 32 + 2048 + 16384
'Recuerde tener instalado MyODBC 3.51 y los controladores de la base de
'datos MySQL Server configurado correctamente.
Basedatos.CursorLocation = adUseClient

Basedatos.Open
'Stop
Debug.Print Basedatos.DefaultDatabase
bConectarMySql.Caption = "MySql Iniciado"
bConectarMySql.Enabled = False
bConectarAccess.Enabled = False
CargarEmpresas
VerificarError:
If EjecucionSinErrores = False Then
    MsgBox "Error en la función InicialiceADO en el módulo 'mFunciones'"
    Exit Sub
End If
End Sub
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Conectar a Mysql Remota
« Respuesta #1 en: Abril 20, 2014, 12:00:51 am »
Hola, simplemente cambiar la cadena de conexion, en ves de usar DSN, tenes que poner:

server=190.180.1.2 ' esta seria la IP Publica del server (puede ser una direccion de dyndns o no-ip)
port=3306 ' este es el puerto de escucha

lo otro es todo igual, usuario, password y base de datos.

obvio el puerto debe estar abierto en el servidor.

saludos.
« última modificación: Abril 20, 2014, 12:05:06 am por seba123neo »

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Re:Conectar a Mysql Remota
« Respuesta #2 en: Abril 20, 2014, 10:32:35 pm »
Hola, simplemente cambiar la cadena de conexion, en ves de usar DSN, tenes que poner:

server=190.180.1.2 ' esta seria la IP Publica del server (puede ser una direccion de dyndns o no-ip)
port=3306 ' este es el puerto de escucha

lo otro es todo igual, usuario, password y base de datos.

obvio el puerto debe estar abierto en el servidor.

saludos.


Gracias SEBA pero de donde obtengo el IP por que yo solo veo una direccion web cuando entro a mi Cpanel no el formato de IP .

Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Conectar a Mysql Remota
« Respuesta #3 en: Abril 20, 2014, 11:15:02 pm »
si la web se llama www.hola.com, tenes que poner eso, ese es el dominio, o sea actua como si fuera una IP Publica.

si haces un ping a www.hola.com te va a devovler la IP.

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Re:Conectar a Mysql Remota
« Respuesta #4 en: Abril 20, 2014, 11:42:18 pm »
si la web se llama www.hola.com, tenes que poner eso, ese es el dominio, o sea actua como si fuera una IP Publica.

si haces un ping a www.hola.com te va a devovler la IP.

El tema es que tengo contratado un paquete resellers que tiene varios dominios y si hago ping a esa web me da correcto que se enviaron los paquetes pero al intentar conectar ,me da un error que dice (Cant connect MySql 100..... (10060).

Que pasa?
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Re:Conectar a Mysql Remota
« Respuesta #5 en: Abril 20, 2014, 11:50:14 pm »
Se que hay una forma de conectarse mediante un script php si el servidor no tiene abierto el puerto 3306

Es asi?
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

wolf_kof

  • Visitante
Re:Conectar a Mysql Remota
« Respuesta #6 en: Abril 22, 2014, 09:20:41 pm »
Usas CPanel?

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Re:Conectar a Mysql Remota
« Respuesta #7 en: Abril 23, 2014, 04:57:18 pm »
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

wolf_kof

  • Visitante
Re:Conectar a Mysql Remota
« Respuesta #8 en: Junio 02, 2014, 04:03:33 pm »
En la sección de Mysql Remote te da la dirección, el usuario y contraseña para poder conectarte a la base de datos.

ssccaann43

  • Moderador
  • Terabyte
  • *****
  • Mensajes: 970
  • Reputación: +97/-58
    • Ver Perfil
    • Sistemas Nuñez, Consultores y Soporte, C.A.
Re:Conectar a Mysql Remota
« Respuesta #9 en: Junio 02, 2014, 05:13:17 pm »
Por seguridad hay algunos Hosting cuyo acceso a MySQL no estan permitidos, debes validar eso con tu proveedor e indicarle que deseas accesar a tu Base de Datos de MySQL desde afuera, es decir que tienes un proyecto en un PC que se conectara y realizará actualizaciones a la Base de Datos...

Saludos...
Miguel Núñez.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Conectar a Mysql Remota
« Respuesta #10 en: Junio 02, 2014, 07:37:48 pm »
Es cierto lo que dice Miguel, tengo un proveedor al que le platee esta solicitud y me dijo que no podia darme ese permiso, que sin embargo me lo podia dar pero yo tenia que indicar el rango de ips desde donde se conectarían, le dije: IP: LA.TI.E.RRA.  No!!

Sin embargo, godaddy no te hace ninguna bronca, si te lo permite, ya que actualmente lo uso para conexion externa desde un exe que realice.

SAludos
Me encuentras en YAcosta.com