Ir para o conteúdo
Banco de dados

MySQL: criar banco e usuário, dar permissão e manter otimizado

Crie o banco e o usuário separadamente no painel da hospedagem e depois associe os dois, concedendo as permissões. Um usuário por aplicação, com acesso apenas ao banco dela, limita o estrago quando um sistema é comprometido.

Criando

  1. No painel, abra a área de bancos de dados MySQL e crie o banco. O painel costuma acrescentar um prefixo com o nome da sua conta — o nome final é o que vale na configuração do sistema.
  2. Crie um usuário com senha longa e gerada aleatoriamente. Essa senha vai num arquivo de configuração, não precisa ser memorizável.
  3. Associe o usuário ao banco e conceda as permissões. Para uma aplicação web comum, todas as permissões sobre aquele banco específico.
  4. Anote nome do banco, usuário, senha e host. O host quase sempre é localhost quando o site roda no mesmo servidor.

Importar e exportar

O phpMyAdmin resolve bancos pequenos: exporte em SQL para gerar a cópia, importe para restaurar. Arquivos grandes esbarram no limite de envio do PHP — nesse caso, compacte o .sql (o phpMyAdmin aceita .zip e .gz) ou peça ao suporte a importação por linha de comando.

Ao restaurar em outro servidor, confira o conjunto de caracteres. Importar um arquivo em utf8mb4 para um banco em latin1 é o que transforma acentos em símbolos estranhos.

Manutenção que vale a pena

  • Otimizar tabelas recupera espaço deixado por remoções. É útil depois de uma limpeza grande, não como rotina semanal.
  • Reparar tabelas só quando houver indício de corrupção — o site acusando tabela marcada como danificada.
  • Índices são o que realmente muda o desempenho. Consulta lenta quase sempre é falta de índice na coluna usada no filtro.
  • Limpar o que cresce sozinho: histórico de revisões, tabelas de log e sessões antigas costumam responder pela maior parte do tamanho.

Erro de conexão com o banco

Confira, nesta ordem: nome do banco com o prefixo correto, usuário associado ao banco, senha sem espaço acidental no fim e host correto. Depois de trocar a senha no painel, lembre de atualizá-la no arquivo de configuração do site — é o esquecimento mais comum.

Hospedagem gerenciada a partir de R$6,90/mês

Comece agora