mysql client gives no output when trying to connect to a remote DB
Check your my.cnf settings.
Make sure the bind-address variable is commented or its value is 0.0.0.0

Make sure port 3306 (MySQL Default Port) is open (Both on the server and on the client).