Como permitir que clientes remotos conectem o MySQL Server

Como permitir que clientes remotos conectem o MySQL Server

Muitas vezes, enfrentamos o problema abaixo quando tentamos conectar um servidor MySQL remoto do sistema cliente e cliente remoto não tem permissão para acessar este servidor MySQL que enfrentamos problemas como abaixo.

# mysql -h 192.168.1.10 -u root -p Enter senha: [saída] Erro 1130 (hy000): host '192.168.1.12 'não tem permissão para se conectar a este servidor MySQL 

Este problema é porque, se o sistema do cliente não tiver permissão para conectar o MySQL Server. Por padrão, o MySQL Server não permite que nenhum cliente remoto se conecte.

Permitir conexão com o cliente MySQL:

Para permitir que um sistema cliente conecte o MySQL Server. Faça login no MySQL Server remoto usando o SSH e depois login no servidor MySQL localmente. Agora use os seguintes comandos para permitir o cliente remoto. Por exemplo, se o IP do cliente remoto for 192.168.1.12 e tentando conectar através da conta raiz do MySQL.

[Os comandos abaixo precisam ser executados no MySQL Server]

# mysql -u root -p Enter senha: mysql> concede tudo em *.* para [email protegido] '192.168.1.12 'Identificado por' New-Password '; mysql> privilégios de descarga; mysql> desistir 

Você criou com sucesso uma nova conta no MySQL Server para conectar -se do sistema cliente especificado.

Vamos tentar conectar do sistema de clientes.

# mysql -h 192.168.1.10 -u root -p [saída de amostra] Digite a senha: Bem -vindo ao monitor MySQL. Os comandos terminam com; ou g. Seu ID de conexão MySQL é 27 servidor versão: 5.1.69 Copyright de distribuição de origem (c) 2000, 2013, Oracle e/ou suas afiliadas. Todos os direitos reservados. O Oracle é uma marca registrada da Oracle Corporation e/ou suas afiliadas. Outros nomes podem ser marcas registradas de seus respectivos proprietários. Digite 'ajuda;' ou 'h' para obter ajuda. Digite 'C' para limpar a declaração de entrada atual. mysql>