Seu serviço MySQL é obrigado a servir apenas localhost (ligação de interface). Este é o padrão por motivos de segurança. Se você realmente precisa acessá-lo diretamente de outros hosts, há um bom Como habilitar o acesso remoto ao MySQL no Ubuntu que você pode seguir:
- como root, abra seu
/etc/mysql/my.cnf
com seu editor favorito - procure a seção
[mysqld]
e, a seguir, a palavra-chavebind-address
. Isso geralmente é definido como127.0.0.1
- altere isso para corresponder ao seu endereço IP "normal" - salve o arquivo e recarregue o serviço (por exemplo, usando
service mysql restart
)
Lembre-se de que você deve permitir que seus usuários remotos acessem seus bancos de dados remotamente, definindo as GRANTs apropriadas - por exemplo,
GRANT ALL ON mydb.* TO remoteuser@'%' IDENTIFIED BY 'SomePASSWORD';
Observe o @'%'
, que significa "de qualquer host".