Página 1 de 1

Direccionar MySQL

Publicado: Lun Feb 22, 2016 6:09 pm
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

Re: Direccionar MySQL

Publicado: Lun Feb 22, 2016 7:30 pm
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

Re: Direccionar MySQL

Publicado: Lun Feb 22, 2016 10:11 pm
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

Re: Direccionar MySQL

Publicado: Lun Feb 22, 2016 10:37 pm
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.

Re: Direccionar MySQL

Publicado: Mar Feb 23, 2016 2:47 am
por Daniel Pechir
Gracias José

DIOS TE BENDICE

Daniel Pechir