2011-03-17 15 views
6

Para una prueba configuro el usuario mysql de usuario con% acceso. Cuando intento conectar desde una máquina remota consigo:Conéctese a mysql remoto a través de la terminal

Introduce el password:

A continuación, obtener de inmediato la siguiente:

ERROR 2003 (HY000): No se puede conectar al servidor MySQL en 'xxxxxxx' (1)

Cualquier idea

Respuesta

3

Trata de comentar la bind-address = 127.0.0.1 en su /etc/mysql/my.cnf

# security: 
# using "localhost" in connects uses sockets by default 
# skip-networking 
# bind-address = 127.0.0.1 --- commented 

y mira los resultados. Si no funciona intente usar la dirección IP y si aún no funciona. retrotraer el archivo original.

+0

Probé que no hubo suerte. gracias aunque – rd42

+0

o pruebe ssh a través del puerto 22 – B4NZ41

12

Verifica que puedes conectarte al puerto mysql con telnet desde esa máquina remota, p.

telnet 192.168.1.52 3306 

Si eso no funciona, hay un cortafuegos en algún lugar la prevención de la conexión, o se está ejecutando mysql en un puerto diferente al predeterminado (3306) o MySQL no está configurado para escuchar en la dirección de la interfaz/IP (tal vez solo está configurado para escuchar las conexiones de localhost, verifique la configuración bind-address en el archivo de configuración my.cnf)

+0

intenté comentar bind. no puede telnet, debe ser un problema de firewall, está en 3306. gracias a – rd42

+0

¿Una pantalla telnet en blanco cuenta como éxito para esto? ¿O debería ver alguna salida? –

2

¿Puede usted telnet al puerto MySQL 3306? Si no puede, asegúrese de que el servicio de servidor MySQL esté escuchando en ese puerto. Abra un símbolo del sistema y escriba el siguiente ejemplo. Ejemplo: telnet yourmysqlservername.com 3306

Cuestiones relacionadas