Возможно, что mysql прослушивает только на локальном хосте, поэтому вы не можете получить к нему доступ с помощью любой программы, которая не находится на той же машине, что и сервер mysql (и phpmyadmin может получить к ней доступ, потому что он находится на том же сервере).