Posso definir o hostname do banco de dados como 'localhost'?

Resposta curta: Não — na Amicatek você deve usar o hostname fornecido para o seu pacote, não 'localhost'.

Por que 'localhost' não funciona na Amicatek

Muitos provedores mantêm o banco de dados no mesmo servidor que os sites, então 'localhost' funciona porque o servidor MySQL está na mesma máquina. A Amicatek utiliza uma infraestrutura separada onde serviços diferentes rodam em servidores diferentes: servidores web, servidores de banco de dados e armazenamento são distintos. Por causa desta política de "um servidor, uma regra", 'localhost' não aponta para o servidor de banco de dados e não funcionará.

Como encontrar o hostname correto do banco de dados

Para encontrar o hostname da sua base de dados:

  1. Faça login em https://cp.amicatek.link
  2. Clique em Gerenciar Hosting
  3. Selecione seu pacote de hospedagem
  4. Abra o ícone MySQL Databases (ou similar)
  5. Procure os detalhes do banco de dados — o hostname estará listado ali
Hostnames de exemplo são do tipo sdb-123.hosting.stackcp.net. O seu hostname será diferente — copie do painel de controlo e use na configuração da sua aplicação.

Como atualizar sua aplicação

Use o hostname encontrado no passo anterior na configuração do seu aplicativo. Exemplo:

DB_HOST = sdb-123.hosting.stackcp.net
DB_NAME = seu_nome_de_banco
DB_USER = seu_usuario_db
DB_PASS = sua_senha_db

Resolução de problemas

  • Se receber erro de conexão recusada ou host não encontrado, verifique o hostname e se a base existe.
  • Se houver erro de acesso negado, confirme usuário, senha e privilégios.
  • Algumas aplicações usam 'localhost' por padrão — atualize o arquivo de configuração ou variáveis de ambiente.

Precisa de ajuda?

Se não souber qual hostname usar ou não conseguir conectar, contacte o suporte Amicatek via cp.amicatek.link e informe:

  • Nome do seu pacote
  • Nome do banco de dados
  • Hostname que está a tentar usar
  • Mensagens de erro recebidas

Artigos relacionados