Banco de dados 2 visualizações

Erro 'Access denied for user' no MySQL — como corrigir permissões do usuário do banco

Ver no WHMCS

Erro 'Access denied for user' no MySQL — como corrigir permissões do usuário do banco

Olá, amigo(a) desenvolvedor(a) ou administrador(a) de site! 😊

Você está tentando conectar seu site ou aplicativo ao banco de dados MySQL e recebeu uma mensagem como esta:

Access denied for user 'seu_usuario'@'localhost' (using password: YES)

Não se preocupe — esse erro é comum e tem solução simples. Vamos resolver juntos, passo a passo, com calma e certeza. Você não está sozinho(a), e aqui na GeHost, somos seu Sensei de confiança. Vamos lá?

Por que esse erro acontece?

Esse erro geralmente ocorre por um dos seguintes motivos:

  • O nome do usuário do banco de dados está errado.
  • A senha está incorreta.
  • O usuário não tem permissão para acessar o banco de dados específico.
  • O usuário não está associado ao banco de dados no cPanel.

Vamos verificar e corrigir tudo isso, com cuidado.

Passo a passo: como corrigir o erro de acesso no MySQL

Para resolver isso, vamos usar o cPanel, o painel de controle da GeHost. Acesse-o com suas credenciais.

  1. Entre no cPanel
    Acesse painel.gehost.com.br e faça login com seu usuário e senha.
  2. Localize a seção "Bancos de Dados MySQL"
    Na página inicial do cPanel, procure pela categoria Bancos de Dados e clique em Bancos de Dados MySQL.
    Tela 'Bancos de Dados MySQL' no cPanel
  3. Verifique se o usuário está cadastrado
    Na lista de usuários, confira se o nome do usuário que você está usando está lá.
    Se não estiver, você precisará criar um novo usuário (veja abaixo).
  4. Confira a associação entre usuário e banco
    No mesmo painel, veja a lista de bancos de dados e os usuários associados.
    Cada banco precisa ter pelo menos um usuário com permissão para acessá-lo.
    Se o usuário não estiver vinculado ao banco que você está tentando acessar, ele não terá acesso.
  5. Adicione o usuário ao banco de dados
    Se o usuário estiver criado, mas não associado ao banco, clique em Adicionar ou Associar (o botão pode variar dependendo da versão do cPanel).
    Selecione o banco de dados e o usuário, e confirme.
  6. Verifique as permissões
    Após associar, certifique-se de que o usuário tem permissões completas (como ALL PRIVILEGES), especialmente se for um projeto novo.
    Você pode ajustar isso na mesma tela, onde aparece o botão de Alterar Permissões.
  7. Teste a conexão novamente
    Após corrigir a associação e as permissões, atualize o arquivo de configuração do seu site (geralmente wp-config.php ou config.php) com os dados corretos e tente conectar novamente.

Dica importante: sempre use o mesmo nome de usuário e banco que estão no cPanel

Se você criou um banco chamado meusite_db, o usuário deve ser algo como meusite_user — e ambos devem estar associados no cPanel. Não use nomes diferentes ou invente caminhos.

Se ainda não funcionar: verifique a senha

Se tudo estiver certo, mas o erro persiste, pode ser que a senha esteja incorreta. Você pode:

  • Recriar o usuário com uma senha nova.
  • Revisar o arquivo de configuração do seu site — talvez a senha tenha sido digitada errado.

Se precisar, entre em contato com o suporte da GeHost — estamos aqui para ajudar. Basta abrir um chamado no painel do cliente com o assunto "Erro MySQL: Access denied".

Resumo rápido

  • Confira se o usuário existe no cPanel.
  • Verifique se ele está associado ao banco de dados correto.
  • Garanta que ele tenha permissões completas.
  • Use a senha correta no arquivo de configuração.
  • Se precisar, peça ajuda — o suporte da GeHost está aqui para você.

Seu site está quase de volta à vida! 💪 Com paciência e atenção, tudo se resolve. E lembre-se: você não está sozinho(a). A GeHost está com você, sempre.

Com carinho,
Seu Sensei da GeHost 🌿

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.