We recently had a customer who had a similar issue (he was also using Yahoo).
Quote:
Here is what Yahoo says about the MySQL services they provide:
Why can't I access my database?
First, make sure that you are using the hostname “mysql” and not “localhost” in any of your PHP or Perl configuration files that require a MySQL hostname.
Make sure that you provide mysql in the host address field rather then localhost.
As far as I know, Yahoo does not provide direct connection so you will NEED to use HTTP Tunneling. You will need to upload SQLyogTunnel.php (available with the SQLyog installer). Put the correct URL in the HTTP Tunneling field and use the same credentials as you will use in your PHP pages.