Por que não consigo me conectar remotamente ao MySQL?

1

Eu tenho um banco de dados MySQL configurado em um servidor, criei um usuário e concedeu todos os privilégios a esse usuário de qualquer endereço, mas não consigo me conectar remotamente ao banco de dados por meio de qualquer software que eu use.

Eu verifiquei se a porta está correta e se a opção pular rede está desativada e se o bind-address não está definido apenas como local. O que mais devo verificar?

    
por tamewhale 26.06.2012 / 17:40

4 respostas

1

Se você tiver um usuário como root @ '%', poderá se conectar. Você deve mudar isso para root@'xx.xx.xx.% 'em vez de root @'% ', já que você não quer acesso remoto tão aberto.

Pode ser necessário verificar as configurações do seu firewall.

Tente isso

service iptables stop

tente conectar-se novamente

    
por 26.06.2012 / 17:44
2

Coisas a verificar:

  • O MySQL está em execução?
  • Você executou FLUSH PRIVILEGES; para garantir a atualização de seus subsídios?
  • O servidor acessa o mundo externo?
  • Uma conexão TCP local funciona? %código%
  • A porta de entrada pode ser acessada por meio de mysql --host=127.0.0.1 --port=3306 -uroot -p ou nmap ?

Além disso, você terá que fornecer mais informações: O erro exato que você obtém ao tentar acessar remotamente a partir do seu cliente MySQL.

    
por 26.06.2012 / 17:53
1

Seu endereço de ligação em my.cnf provavelmente será 127.0.0.1. Desta forma, não permitirá acesso externo. Mude isso para o seu IP da Internet vai resolver isso.

    
por 26.06.2012 / 20:35
1

Verifique se o Windows Firewall não está bloqueando a porta 3306.

Passos que tomei no meu servidor Windows 10:

  1. Iniciar > "Permitir uma aplicação através do Firewall do Windows"
  2. Encontre "MySQLxx"
  3. Pressione "Alterar configurações"
  4. Verifique se "Particular" e "Público" estão marcados
por 26.02.2018 / 05:42

Tags