PDA

Ver la Versión Completa : Base de datos en la red


mblascog
09-05-2016, 00:29:52
Buenas,
Estoy escribiendo una aplicación en Delphi 7. Utilizo los components Zeos para acceder a una base de datos MySQL. Para hacer las pruebas me conectaba a localhost, pero ahora quisiera apuntar a una base de datos que está en la lan. Para ello he modificado el hostname del componente TZConnection, en lugar de localhost he puesto la ip local donde se halla la bd, pero me da el siguiente error:
SQL Error: Can't connect to MySQL server on 192.168.1.1.123 (10061)

Tengo que hacer alguna cosa más? Gracias

AgustinOrtu
09-05-2016, 01:17:02
Seguramente abrir el puerto correspondiente en routers y firewalls

Eso como minimo, luego puede haber algo especifico de MySQL.

mblascog
09-05-2016, 01:21:04
Gracias por tu respuesta. He visto que por defecto es el puerto 3306 y ya lo había abierto.

pacopenin
09-05-2016, 10:21:43
Buenas,
SQL Error: Can't connect to MySQL server on 192.168.1.1.123 (10061)


Revisa esa IP, no es una ip válida.

Neftali [Germán.Estévez]
09-05-2016, 11:10:40
Revisa que antivirus y cortafuegos no te estén bloqueando el acceso a la IP o a ese puerto.

Prueba con un telet.

Échale un vistazo a este enlace (http://www.thegeekstuff.com/2010/08/allow-mysql-client-connection/), por ejemplo, aunque si buscas encontrarás muchos más.

mblascog
09-05-2016, 11:34:21
Gracias por vuestra colaboración, lo acabo de conseguir. Resulta que por defecto mysql viene configurado para que te conectes al localhost. Si quieres conectarte por ip externa, interna, da igual, debes de comentar bind-address = 127.0.0.1 que está en el fichero my.cnf