Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Conexión remota con MySql

Estas en el tema de Conexión remota con MySql en el foro de Mysql en Foros del Web. Estoy bastante confuso con este tema. No consigo de ninguna manera conexión remota con MySql. Me conecto por Escritorio Remoto con mi servidor. El servicio ...
  #1 (permalink)  
Antiguo 15/09/2009, 02:03
 
Fecha de Ingreso: septiembre-2009
Mensajes: 20
Antigüedad: 14 años, 7 meses
Puntos: 1
Conexión remota con MySql

Estoy bastante confuso con este tema. No consigo de ninguna manera conexión remota con MySql.

Me conecto por Escritorio Remoto con mi servidor. El servicio está arrancado, el puerto 3306 abierto y el Firewall apagado.

Si intento conectarme en local con MySqlAdmin o Mysql no tengo ningún problema con el usuario root, pero si lo intento con la consola de Mysql siempre obtengo el mensaje 'Access denied', el mismo que con el acceso remoto.

En otro servidor de Internet que tengo están definidos en la tabla mysql.user dos usuarios aparentemente con los mismos privilegios, pero con uno de ellos sí que puedo conectarme en remoto pero el otro también me dice 'acces denied'.

¿Alguien puede iluminarme un poco?

Gracias.
  #2 (permalink)  
Antiguo 15/09/2009, 04:57
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Conexión remota con MySql

Mira si el usuario tiene permisos para conectar desde cualquier maquina o solo desde localhost.

Quim
  #3 (permalink)  
Antiguo 15/09/2009, 05:04
 
Fecha de Ingreso: septiembre-2009
Mensajes: 20
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Conexión remota con MySql

El usuario tiene un registro en la tabla mysql.user con host:localhost y otro con %.

Por cierto, he avanzado algo. Parece ser que antes si funcionaba la sintáxis:
mysql -u user/pass, pero ahora sólo funciona:
mysql -uuser -ppass en la consola de Mysql.

Con ello en localhost me puedo conectar desde Ms-DOS y desde MySqlAdmin.

Sigo teniendo el problema de conectarme desde otro equipo.
  #4 (permalink)  
Antiguo 16/09/2009, 11:03
 
Fecha de Ingreso: septiembre-2009
Mensajes: 20
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Conexión remota con MySql

Por favor AYUDAAAAAAAAAAAAAA

He cambiado el puerto en el servidor de mysql al 3307 y localmente me funciona.

¿Puedo activar algún log en Mysql? ¿Alguna idea?
  #5 (permalink)  
Antiguo 16/09/2009, 12:12
Avatar de nonpublic  
Fecha de Ingreso: agosto-2009
Mensajes: 240
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: Conexión remota con MySql

Vuelve al puerto 3306 que es por defecto e intenta esto:
Cita:
mysql> CREATE USER 'tunuevousuario'@'localhost' IDENTIFIED BY 'tupass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'tunuevousuario'@'localhost'
-> WITH GRANT OPTION;
mysql> CREATE USER 'tunuevousuario'@'%' IDENTIFIED BY 'tupass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'tunuevousuario'@'%'
Crea una excepcion en el firewall de windows indicando el puerto e intentalo de nuevo.
  #6 (permalink)  
Antiguo 17/09/2009, 10:55
 
Fecha de Ingreso: septiembre-2009
Mensajes: 20
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Conexión remota con MySql

He vuelto a 3306. He rearrancado el servico. En localhost todo me funciona.

El firewall está apagado.

He creado el usuario como me has indicado pero todo sigue igual.
  #7 (permalink)  
Antiguo 17/09/2009, 11:05
Avatar de nonpublic  
Fecha de Ingreso: agosto-2009
Mensajes: 240
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: Conexión remota con MySql

Utilizas WAMP o XAMP o solo mysql en windows? Por favor brindame mas detalles de tus aplicativos y versiones de los mismos para ayudarte mejor. Tambien indicame como intentas conectarte, a travez de que aplicativo?
  #8 (permalink)  
Antiguo 17/09/2009, 11:15
 
Fecha de Ingreso: septiembre-2009
Mensajes: 20
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Conexión remota con MySql

La verdad, no sé lo que es WAMP o XAMP. Intento conectarme directamente con la consola de mysql (mysql -u user -p pass -h hostname) como paso previo a utilizar herramientas como MySqlQueryBrowser o Sqlyog. Mi verdadera necesidad es realizar una conexión ODBC.
  #9 (permalink)  
Antiguo 17/09/2009, 11:31
Avatar de nonpublic  
Fecha de Ingreso: agosto-2009
Mensajes: 240
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: Conexión remota con MySql

WAMP y XAMP son aplicaciones para correr WebServers bajo Windows, estos aplicativos ademas de utilizar Apache, tambien utilizan Mysql y Php

Indicame entonces como instalaste Mysql y que version. Si te conectas utilizando Escritorio remoto no tendrias ningun problema ya que tu conexion a MySql sigue siendo local.

Intenta conectarte con
Cita:
mysql> -u root -p
En cambio si utilizas algun Driver o Aplicacion(Desarrollada para el manejo de tu bd) para conectarte de forma remota entonces habria que revisar los parametros de conexion que utilizas.
  #10 (permalink)  
Antiguo 17/09/2009, 11:42
 
Fecha de Ingreso: septiembre-2009
Mensajes: 20
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Conexión remota con MySql

Si me conecto con un escritorio remoto no tengo ningún problema, a eso me refiero cuando hablo de localhost.

El problema es si intento la conexión directamente desde mi ordenador con una consola DOS con el comando:
mysql -u user -p pass -h hostname
que es el equivalente a intentar abrir desde MySqlQueryBrowser una conexión a ese host.

El servidor web corre bajo windows y el Mysql es 5.0.85.

De hecho, estoy intentando la instalación de mis webs en este servidor que me sale más económico que otro en el que sí me funciona bien la conexión remota.
  #11 (permalink)  
Antiguo 17/09/2009, 11:49
Avatar de nonpublic  
Fecha de Ingreso: agosto-2009
Mensajes: 240
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: Conexión remota con MySql

Intentas conectarte desde dentro de la LAN o desde afuera? En caso de ser desde fuera tienes asignado un nombre de dominio en el equipo que intentas accesar? o al menos una ip publica?
  #12 (permalink)  
Antiguo 17/09/2009, 12:04
 
Fecha de Ingreso: septiembre-2009
Mensajes: 20
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Conexión remota con MySql

Si, accedo al servidor a través de su IP. De hecho el Ping me funciona.
  #13 (permalink)  
Antiguo 17/09/2009, 12:11
Avatar de nonpublic  
Fecha de Ingreso: agosto-2009
Mensajes: 240
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: Conexión remota con MySql

cuando intentas conectarte con el nuevo usuario que creaste con la opcion % que error te sale?
  #14 (permalink)  
Antiguo 17/09/2009, 12:23
 
Fecha de Ingreso: septiembre-2009
Mensajes: 20
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Conexión remota con MySql

D:\WebSEO\mysql\bin>mysql -upsd -ppsd -h87.106.190.116
ERROR 2003 (HY000): Can't connect to MySQL server on '87.106.190.116' (10060)
  #15 (permalink)  
Antiguo 17/09/2009, 12:54
Avatar de nonpublic  
Fecha de Ingreso: agosto-2009
Mensajes: 240
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: Conexión remota con MySql

Busca el archivo My.cnf y revisa que tengas la siguiente linea comentada:

# bind-address = 127.0.0.1

Y reinicia el servicio de MySql
  #16 (permalink)  
Antiguo 17/09/2009, 23:26
 
Fecha de Ingreso: septiembre-2009
Mensajes: 20
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Conexión remota con MySql

Ya me estuve peleando con el problema en Google.
En mi fichero my.ini (el equivalente al my.cnf) no existen las líneas
bind-address ni skip-networking.
  #17 (permalink)  
Antiguo 18/09/2009, 04:52
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Conexión remota con MySql

mysql -upsd -ppsd -h87.106.190.116 --port=3306

Intentqalo indicando el puerto...

No se ...

Y si usas las gui tools en vez de la consola de dos.... (teoricamente tendria que ser lo mismo).

Quim
  #18 (permalink)  
Antiguo 18/09/2009, 05:21
 
Fecha de Ingreso: septiembre-2009
Mensajes: 20
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Conexión remota con MySql

Tampoco. Con las tools tampoco.

Se agradece.

Yo pienso que va a ser algun tema del servidor. Mientras intento el acceso desde remoto también tengo una sesión de escritorio remoto. Allí con netstats veo el puerto 3306 pero siempre aparece como LISTENING.
  #19 (permalink)  
Antiguo 18/09/2009, 08:06
Avatar de nonpublic  
Fecha de Ingreso: agosto-2009
Mensajes: 240
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: Conexión remota con MySql

Por favor intenta esto y me avisas:
Cita:
mysql> use mysql
mysql> update user set password=PASSWORD(”psd”) where USER=”psd”;
mysql> flush privileges;
Verifica tambien que no tengas ningun proxy corriendo.
Aplicaste la excepcion al firewall del server?
En caso sigas con el mismo percance desinstala MySql y borra todos los archivos relacionados y vuelve a instalar, previo reinicio.
Revisa esta pagina:
http://dev.mysql.com/doc/refman/5.1/...to-server.html

Última edición por nonpublic; 18/09/2009 a las 08:18
  #20 (permalink)  
Antiguo 18/09/2009, 09:39
 
Fecha de Ingreso: septiembre-2009
Mensajes: 20
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Conexión remota con MySql

Nada.

¿Como puedo verificar lo del proxy?
El Firewall está apagado.
¿Reinstalo en mi equipo o en el servidor?
También intenté lo que me dice la página de Mysql.
  #21 (permalink)  
Antiguo 21/09/2009, 11:14
Avatar de nonpublic  
Fecha de Ingreso: agosto-2009
Mensajes: 240
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: Conexión remota con MySql

Todo este tema es en el equipo que funciona como servidor. Reinstala el Servicio de MySql en el servidor y abre el puerto 3306 en el servidor luego genera el usuario y brindale los accesos globales en el servidor
  #22 (permalink)  
Antiguo 21/09/2009, 11:26
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Conexión remota con MySql

En algunos casos se han detectado proxys invisibles por parte de proveedores algunos ISP, los usan para acelerar el flujo de datos a los usuarios, pero perjudican a usuarios de alto nivel como es tu caso. Puede pasarte eso.
¿En dónde resides, PedroSilos?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #23 (permalink)  
Antiguo 22/09/2009, 10:18
 
Fecha de Ingreso: septiembre-2009
Mensajes: 20
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Conexión remota con MySql

En Madrid.
  #24 (permalink)  
Antiguo 04/01/2012, 20:22
 
Fecha de Ingreso: octubre-2006
Mensajes: 31
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Conexión remota con MySql

tube ese mismo problema, creo el usuario pero no puede conectarme de ningun lado...
Problema: me aprece qeu radica en una especie de proxy propio del mysql cuando creas el usuario en el phpmyadmin lo crea de forma correcta, pero cuando te vas a privilegios y listas los usuarios hay una columna conceder, esta si dice no, no te podras conectar desde otro lado o usar otros usuarios diferentes a root
Solución: mire como estaba creado root y me fije que hay una linea extra y es :

GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION;

cambien el root por el usuario creado , y ojo que hay lo despues del @ puede ser: '%' o 'localhost' y listo problema resuelto.

espero que esto les ayude.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:08.