Cómo permitir que los clientes remotos conecten MySQL Server

Cómo permitir que los clientes remotos conecten MySQL Server

Muchas veces nos enfrentamos a continuación.

# mysql -h 192.168.1.10 -U root -P Ingrese contraseña: [salida] Error 1130 (HY000): Host '192.168.1.12 'no puede conectarse a este servidor MySQL 

Este problema se debe a que eso, si el sistema cliente no tiene permiso para conectar MySQL Server. Por defecto, MySQL Server no permite que los clientes remotos se conecten.

Permitir la conexión del cliente MySQL:

Para permitir que un sistema de cliente conecte MySQL Server. Inicie sesión en el servidor MySQL remoto usando SSH y luego inicie sesión en MySQL Server localmente. Ahora use los siguientes comandos para permitir el cliente remoto. Por ejemplo, si la IP del cliente remoto es 192.168.1.12 e intentando conectarse a través de la cuenta raíz de MySQL.

[Los comandos a continuación deben ejecutarse en el servidor MySQL]

# mysql -u root -p Ingrese contraseña: mysql> otorgar todo en *.* a [correo electrónico protegido] '192.168.1.12 'identificado por' New-Password '; MySQL> privilegios de descarga; mysql> salir 

Ha creado con éxito una nueva cuenta en MySQL Server para conectarse desde el sistema de cliente especificado.

Intentemos conectarnos desde el sistema de clientes.

# mysql -h 192.168.1.10 -U raíz -p [salida de muestra] Ingrese contraseña: bienvenido al monitor MySQL. Los comandos terminan con; o G. Su ID de conexión MySQL es 27 Versión del servidor: 5.1.69 Distribución de la fuente Copyright (c) 2000, 2013, Oracle y/o sus afiliados. Reservados todos los derechos. Oracle es una marca registrada de Oracle Corporation y/o sus afiliados. Otros nombres pueden ser marcas comerciales de sus respectivos propietarios. Escriba 'ayuda;' o 'h' por ayuda. Escriba 'c' para borrar la declaración de entrada actual. mysql>