Mysql5.7.X Host 'xxx' no se le permite conectarse a este servidor MySQL

Las conexiones remotas MySQL 5.7.x de error: Host 'xxx' no se le permite conectarse a este servidor MySQL.

                                             (Host 'xxx' no permite conexiones remotas servicio de base de datos MySQL)

Motivo:

Para acceder al sistema principal no es permisos abiertos MySQL inicio de sesión remoto. A continuación, mira el tipo de sistema que utiliza el servidor al final, diferente Linux o Windows, esta solución, la solución es abrir la cuenta de inicio de sesión remoto MySQL.

La resolución de problemas, dos pasos:

1, si el firewall está activado para determinar el estado del servidor de seguridad está bloqueando el puerto 3306 o desactivar el firewall.

puerto por defecto de MySQL es de 3306, es necesario determinar el firewall no bloquee el puerto 3306, el mando a distancia es de otra manera no se puede conectar a MySQL a través del puerto 3306. Si se instala MySQL especifica un puerto diferente, es necesario abrir el número de puerto utilizado por MySQL que especifique en el servidor de seguridad.

2, aumentó a permitir a los usuarios conexiones remotas MySQL y autorizado.

1) Registro de MySQL: xxx MySQL -u root -p

2) Crear un usuario remoto y las operaciones autorizadas en el servidor que desea enlace

mysql> conceder todos los privilegios en nombre_base_de_datos * a 'username'@'xxx.xxx.x.xxx' identificado por 'contraseña'.;

Explicar la frase: nombre_bd toda la autoridad del funcionamiento de esta base de datos, con licencia para el usuario con nombre de usuario, que permite la conexión remota en xxx.xxx.x.xxx esta IP, establecer el nombre de usuario y la contraseña para la contraseña del usuario.

parámetros:

todos los privilegios

Representa todos los permisos dados al usuario designado, en este documento dado puede ser reemplazado con un permiso específico, por ejemplo: SELECT, INSERT, UPDATE, DELETE crear, gota y similares, con los permisos específicos entre "" separados por comas.

nombre_base_de_datos. *

Se refiere a los permisos anteriores están dirigidos a, nombre_de_base_de_datos que se refiere a la tabla es el nombre de base de datos, seguido por los medios * que para todas las tablas, que puede resultar:. Para todas las tablas de una base de datos de todos autorizado "* *" Para una todas las tablas de la base de datos autorizados a "nombre de base de datos. *", una tabla de base de datos para obtener una licencia para la "base de datos de nombre de la tabla nombre."

nombre de usuario 

Lo que significa que usted le da al usuario autorizado, el usuario puede estar presente en el usuario, puede ser usuarios no existentes.

xxx.xxx.x.xxx

Se indica que la dirección IP de la conexión remota, su IP, si no desea restringir el enlace IP se establece en "%" puede ser.

contraseña

La contraseña para el nombre de usuario del usuario.

Aplicación de la declaración anterior surte efecto inmediatamente, MySQL volverá: Query OK, 0 filas afectadas (0,01 seg) 

procedimiento figura es como sigue:

El siguiente comando, fácil de copiar:

mysql -u root -p 

conceder todos los privilegios en el coche * a root @ '%' identificado por 'root'.;

 

EL FIN... 

 

Publicado 23 artículos originales · ganado elogios 6 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/weixin_42046751/article/details/103497673
Recomendado
Clasificación