Não consigo me conectar ao MySql de outra máquina

1

Eu instalei o Apache, PHP, MySql em um servidor Windows 2008. O problema é que estou tentando conectar-me ao MySql da minha máquina doméstica. Eu habilitei a rede TCP / IP no Assistente de Configuração MySql e abri a porta (3306) no firewall (para meu ip de casa). Mas ao tentar se conectar com o HeidiSql, estou recebendo o erro 1130, o host não tem permissão para se conectar.

Como faço para corrigir isso?

    
por Jesper 16.03.2012 / 14:31

3 respostas

5

Veja as concessões para seu usuário.

No MySQL, os subsídios são definidos pelo par login, host . Talvez seu usuário tenha permissão apenas para se conectar a partir do host local.

Um show grants for user@'%'; mostrará se você pode se conectar ou não.

    
por 16.03.2012 / 14:37
0

Acredito que as conexões remotas estão ativadas por padrão. Veja este artigo para ver passo a passo como ativar:

link

    
por 16.03.2012 / 15:02
-1

No seu servidor, execute o mysql a partir da linha de comando:

mysql -u root -p -h localhost -P 3306

Em seguida, execute este comando no shell do mysql:

>use mysql
>GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'pass';
>FLUSH PRIVILEGES;

Tenha um bom tempo.

    
por 18.12.2012 / 09:33

Tags