Não é possível obter MYSQL para ser visível de fora

1

Eu sei que há muitos tópicos sobre isso, mas eu li todos eles e ainda não consigo acessar MYSQL de fora ... Qualquer ajuda será apreciada

Estou usando o Centos 6.7.

Este é o meu /etc/my.cnf:

bind-address = 0.0.0.0

Esta é a linha que adicionei ao iptables e depois salvei:

sudo iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT

MySQL reiniciado e tudo em que posso pensar. Também liberado PERMISSÕES MYSQL. Esta é uma captura da tabela mysql.user:

Comoafirmado,qualquerajudaébemvinda,passeimuitotemponisso...

EDIT1:AMYSQLVirtualMachineestávisíveledisponívelparaocomputadorqueestátentandoseconectaraela:

EDIT2:

    
por Borjante 09.02.2016 / 12:21

3 respostas

3

sudo iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT

Este é quase certamente o seu problema. O firewall padrão do CentOS colocaria essa regra na cadeia INPUT após a regra DROP all. Isso significa que a regra nunca é posta em prática.

Use iptables -I INPUT ... para inserir uma regra no começo da sua cadeia e você deve estar pronto.

    
por 09.02.2016 / 12:48
1

nmap e você verá quais portas estão abertas. ping não fala muito.

    
por 09.02.2016 / 12:35
1

Execute um comando como abaixo para acessar de todas as máquinas.

 mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
    
por 09.02.2016 / 12:33

Tags