Problém úplně jasný není, jaký máš konrétně problém s připojením z jiného hostu než localhostu nepíšeš.
Za předpokladu, že MySQL server přijímá příchozí TCP spojení Ti bude stačit přidat uživatele příkatem GRANT.
Z manuálu:
mysql> GRANT ALL PRIVILEGES ON test.* TO 'root'@'%'
-> IDENTIFIED BY 'goodsecret';
% je zástupný znak v hostname; toto přidělí všechna práva uživateli root z libovolného stroje, pokud chceš specifikovat hostname, není problém (TO 'root'@'192.168.0.1').
Tohle je nejjednodušší příklad, víc najdeš v manuálu k příkazu GRANT.