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.
- Entre no cPanel
Acesse painel.gehost.com.br e faça login com seu usuário e senha. - 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.

- 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). - 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. - 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. - 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. - Teste a conexão novamente
Após corrigir a associação e as permissões, atualize o arquivo de configuração do seu site (geralmentewp-config.phpouconfig.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 🌿