OT. conexión remota con MariaDB

1,634 views
Skip to first unread message

Rafael Morales

unread,
Jan 10, 2016, 11:50:09 PM1/10/16
to publice...@googlegroups.com
Hola a todos.. Hay alguien que sepa cómo habilitar el gestor de bases de datos MariaBD para que se pueda acceder en forma remota?, ya he logrado acceder desde mi red LAN, pero no tengo idea de como se hace para acceder a ella desde una pc que no forme parte de mi red LAN. Agradezco cualquier ayuda o comentario que puedan hacerme con respecto a este tema. Saludos.

--
Rafael Morales

Arnaldo Toledano

unread,
Jan 11, 2016, 9:16:31 AM1/11/16
to publice...@googlegroups.com
Los pasos a seguir son los siguientes.
1.- Obtener la IP publica donde esta la base de datos.
2.- Si tenes un ROUTER habilitar el puerto que tenes MariaDb, por lo general el 3306 direccionada a la  IP privada del server de base de datos MariaDB.
3.- Desde la Pc remoto, con ODBC, pones la IP publica del punto 1 y listo, ya estas conectado.

Si el punto 2, no sabes hacerlo, comenta que Router tenes, así te podemos ayudar


Arnaldo Toledano

Rafael Morales

unread,
Jan 11, 2016, 9:34:32 AM1/11/16
to publice...@googlegroups.com
ok, gracias Arnaldo, haré la prueba y luego comento, saludos.
--
Rafael Morales

Rafael Morales

unread,
Jan 11, 2016, 9:57:00 PM1/11/16
to publice...@googlegroups.com
Estuve haciendo pruebas, seguí los pasos tal como me dijo Arnaldo. Dentro de mi red LAN, puedo acceder sin problemas, pero cuando intento acceder desde una pc que no forma parte de mi LAN, no me deja, me da error.

Estas son las modificaciones que hice:

1- Obtener la IP publica donde esta la base de datos:  Para ellos ingresé a la página web http://www.cual-es-mi-ip.net/  y de alli obtuve una ip como esta 191.111.12.222

2- habilitar el puerto 3306 direccionada a la IP privada:  Le puse a mi servidor una IP fija, 192.168.0.200 y luego entre al router y habilité el puerto 3306. Adjunto una imagen de la pantalla de configuracion del router.

3- Desde la PC remoto, con ODBC, poner la IP publica:  Le puse a mi programa de prueba las siguientes lineas de codigos para la conexión.

sql_servidor = "191.111.12.222" 
sql_database = 'prueba'
sql_usuario = 'root'
sql_contra = '123456'

 conectar="DRIVER={MySQL ODBC 5.3 Unicode Driver};";
 +"Server="+ sql_servidor +";";
 +"Database="+ namebd +";";
 +"uid="+ sql_usuario +";";
 +"pwd="+ sql_contra +";"
 nu_conexion=sqlstringconnect(conectar)

La conexión funciona perfecta siempre y cuando lo haga dentro de mi red Local, pero cuando intento conectarme desde una computadora externa no me permite, me sale un error. Adjunto una imagen con el error.

--
Rafael Morales
configuracion-router.png
error.png

Arnaldo Toledano

unread,
Jan 12, 2016, 7:32:54 AM1/12/16
to publice...@googlegroups.com
Al momento de instalar MariaDb, habilitaste el acceso remoto ??

Ojo, creo que ARNET tiene IP dinámica.
Tenes que contratar una IP publica.


Arnaldo Toledano

Rafael Morales

unread,
Jan 12, 2016, 9:30:20 AM1/12/16
to publice...@googlegroups.com
Hola Arnaldo, no recuerdo haber habilitado el acceso remoto de mariadb. Creo que en Mysql habia que modificar un archivo llamado my.cnf  veré si encuentro ese archivo en MariaDB, o tal vez tenga que volver a instalar y alli aparezcan las opciones?.

Si, Arnet tiene ip dinámica y se renueva cada vez reinicio el router o enciendo la pc. pero lo probe en el mismo momento en que averigüe la ip publica desde el sitio  http://www.cual-es-mi-ip.net/ . ¿Será que debo contratar una ip única de todos modos para hacer pruebas?.

Tendrá algo que ver el Firewall de windows 7 ?, intentaré abrir un puerto allí también, y desinstalaré el antivirus Nod 32, capaz eso también este bloqueando.  ¿Será necesario esto o ya me estoy yendo para otro lado?
--
Rafael Morales

Arnaldo Toledano

unread,
Jan 12, 2016, 10:24:29 AM1/12/16
to publice...@googlegroups.com
La verdad que nunca lo he echo desde el archivo my.cnf.
Acá tenes un link para realizarlo.
https://www.linuxito.com/gnu-linux/nivel-medio/170-como-habilitar-el-acceso-remoto-a-un-servidor-de-bases-de-datos-mysql

En cuanto a la IP, para pruebas no hace falta.
Cuando tengas todo funcionando, si tendrás que contratar una IP publica.

En cuando al Firewal, cuando instalas MariaDb, esta habilita el puerto 3306 de manera automática, si
la instalación esta bien echa.

De donde sos ?
Porque hay servicios de ISP que te la dan directamente.
Tal el caso de Fibertel.


Arnaldo Toledano

Arnaldo Toledano

unread,
Jan 12, 2016, 10:27:16 AM1/12/16
to publice...@googlegroups.com
Me falto aclararte una cosa.
Me paso una vez que me volví loco tratando de hacer una conexión remota,
todo estaba OK, hasta que hablando con el ISP me dijo que EL HABILITABA los puertos.
En este caso era un ISP que proveía la señal inalambrica.


Arnaldo Toledano

Rafael Morales

unread,
Jan 12, 2016, 10:45:34 AM1/12/16
to publice...@googlegroups.com
Gracias por el dato, volví a instalar el MariaDB, esta vez habilité la conexión remota, ahora solo queda hacer una prueba y si no funciona me comunicare con arnet para averiguar si ellos habilitan los puertos, pero creo que funcionará porque ahora que recuerdo no suelo habilitar la conexión remota cuando instalo Gestores de bases de datos en mi pc, y creo que ahi esta el error. Soy de Salta, provincia de Argentina. Haré la prueba y comento. Saludos.
--
Rafael Morales
Reply all
Reply to author
Forward
0 new messages