Para conectar remotamente, você precisa ter o MySQL vinculando a porta 3306 ao endereço IP da sua máquina em my.cnf. Então você tem que ter criado o usuário em localhost e curinga '%' e conceder permissões em todos os DBs como tal . Veja abaixo:
my.cnf (my.ini no windows)
#Replace xxx with your IP Address
bind-address = xxx.xxx.xxx.xxx
Então:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
Então:
GRANT ALL ON *.* TO 'myuser'@'localhost';
GRANT ALL ON *.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
Dependendo do seu sistema operacional, pode ser necessário abrir a porta 3306 para permitir conexões remotas.