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.