In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Direccionar MySQL

Foro de Xailer profesional en español
Responder
Daniel Pechir
Mensajes: 197
Registrado: Vie Mar 15, 2013 12:32 am

Direccionar MySQL

Mensaje por Daniel Pechir »

Hola a Todos

Tal vez sea una bobería, pero estoy atorado

Tengo instalado en mi PC donde programo, el servidor MySQL y funciona correctamente
También lo tengo instalado en el servidor de mi Red local
En ambos casos son "localhost"

Para que acceda la DB del server, tienes que conectarte por Escritorio Remoto. Si me conecto por Mis Sitios de Red con el ejectutable en el servidor,
se conecta a la DB de mi PC e ignora la del servidor y en PC's sin MySQL no encuentra el "localhost"

Ya lo intente desde código con cServer := "192.168.1.2" o cServer := "\\Server-Hp" o cServer := "\\Server-Hp\localhost" y nada

Yo tengo que poder conectar a los usuarios con mi Servidor sin necesidad del Escritorio Remoto

Hojalá me ayuden y Gracias como siempre

Daniel Pechir Tager
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Direccionar MySQL

Mensaje por ignacio »

Buenas tardes,

Para que sus clientes se conecten a su ordenador usted ha de tener una IP PUBLICA y la dirección 192.168.??? no lo es y además deberá abrir el puerto de MySQL que por defecto es 3306.

Lo más sencillo es que contrate los servicios de MYSQL con cualquier proveedor de Internet, le asigne una IP PUBLICA FIJA y le permita tener abierto el puerto 3306. Si usted decide alojar el servidor de datos en su propia oficina, tenga en cuenta lo siguiente:

1) Necesita una alta velocidad SIMETRICA
2) Su sistema debe estar activo 24 horas al día / siete días a la semana
3) Es posible que no haya nadie cuando se caiga el sistema por fallo de corriente o cualquier otro motivo
4) Necesitará una IP FIJA
5) Deberá configurar su ROUTER para que el tráfico IP del puerto 3306 se rute a su servidor. (ver NAT routing)
6) Toda su red pasa a ser vulnerable por la puerta que abre en Internet

Por todos estos motivos le aconsejo que contrate los servicios de cualquier proveedor de Internet. Consulte con su distribuidor local de Internet o incluso con su distribuidor de Xailer en Mexico para más información.

Un saludo
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Daniel Pechir
Mensajes: 197
Registrado: Vie Mar 15, 2013 12:32 am

Re: Direccionar MySQL

Mensaje por Daniel Pechir »

Buenas tardes Ignacio

Mi aplicación no está en la web. Es solo Intranet
Actualmente toda mi aplicación DBF's corre sin problema a través de mis sitios de red
usando el Advantage en el Servidor.
¿ Quiere decir entonces que MySQL no corre en una Red interna ?

Ya llevo aprox. 50% de programación migrada a MySQL y corre de maravilla !
Inicié a hacer pruebas multiusuario y caí en la cuenta que solo se conecta por Escritorio Remoto
y éste lo usan algunos usuarios que están fuera de la empresa. Mi problema son los usuarios locales

Le mando un afectuoso saludo

Daniel Pechir Tager
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Re: Direccionar MySQL

Mensaje por jfgimenez »

Daniel,

sí corre perfectamente en una red local, pero tienes que asegurarte de lo siguiente:

1) en cServer tienes que poner la dirección IP del servidor (p.ej. "192.168.1.2")

2) el usuario que utilices para conectarte, lo tienes que autorizar para que se pueda conectar desde toda la red local. Esto lo haces directamente con HeidiSQL. En las credenciales del usuario, en el campo "Desde el host", tienes que poner "192.168.%"

El punto 2) es importante, porque MySQL/MariaDB es muy restrictivo en este sentido. Es más, si quieres que el mismo usuario se pueda conectar por "localhost" y por la red local, entonces tienes que crearlo dos veces, una con cada una de las restricciones.
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Daniel Pechir
Mensajes: 197
Registrado: Vie Mar 15, 2013 12:32 am

Re: Direccionar MySQL

Mensaje por Daniel Pechir »

Gracias José

DIOS TE BENDICE

Daniel Pechir
Responder