Erro 'Access denied for user' ao conectar no banco — como resolver Print

  • 0

Erro 'Access denied for user' ao conectar no banco — como resolver

Olá, querido(a) cliente da GeHost! 😊

Se você está tentando conectar ao seu banco de dados e recebe a mensagem "Access denied for user", não se preocupe — isso é bem comum e tem solução simples. Vou te guiar passo a passo, como se fosse um amigo explicando com carinho. Você não está sozinho(a) nessa!

Dica da Sensei: Esse erro geralmente acontece por causa de usuário, senha ou permissões incorretas. Vamos resolver tudo com calma.

Passo 1: Verifique se o usuário do banco está correto

Primeiro, vamos confirmar que você está usando o usuário certo para se conectar ao banco.

1. Acesse o cPanel da sua conta (use a tela de login que você já conhece).

Tela de LOGIN do cPanel com campos Usuário e Senha + botão Log in

2. Após logar, procure pela seção Bancos de Dados no painel.

Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)

3. Clique em Bancos de Dados MySQL (ou "MySQL Databases").

Passo 2: Confira o nome do usuário e a senha

No painel MySQL Databases, você verá uma lista com:

  • Seus bancos de dados
  • Usuários associados a eles
  • Permissões

Verifique se o usuário que você está usando na aplicação (como WordPress, Laravel, etc.) está listado aqui.

Se não estiver, ele não tem acesso — e é por isso que o erro aparece.

Tela 'Bancos de Dados MySQL' — criar novo banco, modificar e usuários de banco

Passo 3: Altere a senha do usuário (se necessário)

Se você não tem certeza da senha, ou acha que pode estar errada:

  1. Clique no botão Alterar Senha ao lado do usuário.
  2. Digite uma nova senha (recomendo usar letras maiúsculas, minúsculas, números e símbolos).
  3. Salve as alterações.

⚠️ Importante: Atualize essa nova senha em todos os lugares onde você a usa — no arquivo de configuração da sua aplicação (como wp-config.php ou .env).

Passo 4: Atribua permissões corretas ao usuário

Um usuário pode existir, mas sem permissão para acessar o banco. Isso causa o erro também.

  1. Na mesma tela de MySQL Databases, clique em Gerenciar Usuários (ou "Manage Users").
  2. Selecione o usuário que está tentando se conectar.
  3. Verifique se ele tem permissão total (ou pelo menos "SELECT", "INSERT", "UPDATE", "DELETE") sobre o banco que você quer acessar.
  4. Se não tiver, clique em Adicionar ou Editar Permissões e habilite as permissões necessárias.

Passo 5: Atualize o arquivo de configuração da sua aplicação

Por fim, o mais importante: confirme que os dados estão corretos no arquivo de configuração da sua aplicação.

Exemplo para WordPress (wp-config.php):


define('DB_NAME', 'seu_banco_de_dados');
define('DB_USER', 'seu_usuario_do_banco');
define('DB_PASSWORD', 'sua_senha_aqui');
define('DB_HOST', 'localhost');

Se o usuário ou senha estiverem errados aqui, o erro aparecerá mesmo que o banco esteja funcionando.

Passo 6: Teste novamente

Depois de fazer todas as alterações:

  • Salve os arquivos.
  • Recarregue a página da sua aplicação.
  • Se o erro persistir, verifique se o banco está realmente criado e se o nome está exatamente igual.
Dica da Sensei: Se tudo estiver certo, mas ainda não funciona, pode ser um problema de cache. Tente limpar o cache do navegador ou testar em outro dispositivo.

Conclusão

Erros como esse são comuns, mas sempre têm solução! 🌟

Se você seguir esses passos com calma, com certeza vai resolver. E se ainda tiver dúvidas, é só chamar a nossa equipe de suporte — estamos aqui pra te ajudar com carinho.

Com amor e atenção,
Sensei da GeHost 💙


Was this answer helpful?

« Back