Análise do motivo:
O host 'Local' não tem permissão para se conectar a este servidor MySQL. Problema típico de permissões remotas.
O cerne do problema:
MySQL não permite permissões de login remoto. Depende do tipo de sistema que seu servidor utiliza, seja Linux ou Windows. A solução é diferente. Você pode pesquisar online e há muitas informações sobre como resolver o problema.
Solução:
Existem duas etapas principais para abrir uma conta de login remoto MySQL:
1. Certifique-se de que o firewall do servidor não bloqueie a porta 3306.
A porta padrão do MySQL é 3306. Você precisa ter certeza de que o firewall não bloqueia a porta 3306, caso contrário você não conseguirá se conectar ao MySQL remotamente através da porta 3306.
Se você especificou outra porta ao instalar o MySQL, abra o número da porta especificada para o MySQL no firewall.
Se você não sabe como configurar o firewall no seu servidor, pergunte ao administrador do servidor.
2. Adicione a capacidade de permitir conexão remota a usuários MySQL e autorizá-los.
1) Primeiro faça login no MySQL com a conta root
Clique no menu Iniciar no host do Windows, execute, digite "cmd", entre no console, entre no diretório bin do MySQL e digite o seguinte comando.
Digite o seguinte comando no prompt de comando no host Linux.
Copie o código do código da seguinte forma:
> MySQL -uroot -p123456
123456 é a senha do usuário root.
2) Crie um usuário de login remoto e autorize-o
Copie o código do código da seguinte forma:
> conceda todos os PRIVILÉGIOS em discussão* para ted@'123.123.123.123' identificado por '123456';
A declaração acima indica que todas as permissões do banco de dados discuz são concedidas ao usuário ted, o usuário ted tem permissão para efetuar login remotamente no endereço IP 123.123.123.123 e a senha do usuário ted está definida como 123456.
Vamos analisar todos os parâmetros um por um:
todos os PRIVILÉGIOS significa conceder todas as permissões ao usuário especificado. Também pode ser substituído pela concessão de uma permissão específica, como: selecionar, inserir, atualizar, excluir, criar, descartar, etc. vírgulas de largura.
discuz.* indica para qual tabela as permissões acima se referem ao banco de dados, e o seguinte * indica para todas as tabelas. Pode-se inferir que a autorização para todas as tabelas em todos os bancos de dados é "*.*", e para todas. tabelas em todos os bancos de dados, a autorização é "*.*". A autorização para todas as tabelas em um determinado banco de dados é "nome do banco de dados.*", e a autorização para uma determinada tabela em um determinado banco de dados é "nome do banco de dados.nome da tabela" .
ted indica qual usuário você deseja autorizar. Este usuário pode ser um usuário existente ou um usuário inexistente.
123.123.123.123 indica o endereço IP que permite conexões remotas. Caso não queira restringir o endereço IP da conexão, basta configurá-lo para "%".
123456 é a senha do usuário.
Depois de executar a instrução acima, execute a seguinte instrução para ter efeito imediato.
Copie o código do código da seguinte forma:
>liberar privilégios;