Per connetterti in remoto, devi avere MySQL associare la porta 3306 all'indirizzo IP della tua macchina in my.cnf. Quindi devi aver creato l'utente sia in localhost che in '%' jolly e concedere le autorizzazioni su tutti i DB in quanto tali . Vedi sotto:
my.cnf (my.ini su Windows)
#Replace xxx with your IP Address
bind-address = xxx.xxx.xxx.xxx
Quindi:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
Quindi:
GRANT ALL ON *.* TO 'myuser'@'localhost';
GRANT ALL ON *.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
A seconda del tuo sistema operativo, potresti dover aprire la porta 3306 per consentire le connessioni remote.