Eu estou usando ddns pra fixar meu ip, o negocio é mesmo na minha maquina meu hostname estando localhost vai funcionar lá na uol? pelo que me parece não, e se eu mudo meu hostname para meuddns.ddns.com.br não da certo, o navicat não encontra esse hostname, onde tenho que editar no mysql para ele começar a pegar meu hostname que é o ddns? Depende... são páginas PHP? É um fórum? Um CMS (joomla, wordpress...)? Se for um site PHP, em todo local em que é criada uma conexão com o mysql_connect é necessário alterar. Geralmente é usado um único arquivo pra esse tipo de configuração, que é incluido na página através da função include. Se for um fórum ou CMS, deve-se logar no painel de administração e procurar o local onde é ajustada esta configuração. Se tu deixar como 'localhost' na página e hospedar no UOL, a página vai tentar acessar um banco de dados que esteja naquela máquina (no host). Então, se deixar localhost vai dar erro. Mesmo que tu tivesse um banco de dados com a UOL, não daria certo porque eles mantém os bancos de dados em máquinas diferentes dos servidores de hospedagem. Se esse dDNS não está funcionando, tente o No-IP. Google it. Eu quero saber se tenho que mudar alguma coisa no meu mysql para direcionar no meu comando de php que ta lá na uol?