Além de verificar e corrigir o firewall como djsmiley2k mencionou, você deve configurar o MySQL para aceitar conexões de outros computadores que não o host local.
GRANT ALL PRIVILEGES ON *.* TO db_user @'192.168.1.110' IDENTIFIED BY 'db_passwd';
Permitirá que o usuário db_user faça tudo em ALL bancos de dados se ele puder apresentar a senha correta. Você deve pensar nisso, é claro, se mudar para o ambiente de produção, já que conceder tudo em qualquer lugar é "meio perigoso".
Você também deve configurar seu MySQL para ligar ao endereço 0.0.0.0
, o que significa que cada IP do host possui. Por padrão, ele seria definido como 127.0.0.1
(somente conexões do host local) Você pode alterar esse valor no my.cnf
localizado em /etc/my.cnf
ou /etc/mysql/my.cnf
Seu "IP stlye" sugere que você está tentando isso em uma rede privada, talvez você tenha que configurar seu roteador para permitir o tráfego entre computadores, pois alguns roteadores (a marca FritzBox, por exemplo) não permitem esse tipo de tráfego por padrão. / p>