Erro 'Access denied for user' no MySQL — o que significa e como resolver
Olá, amigo(a) GeHost! 😊
Se você está vendo a mensagem "Access denied for user" ao tentar se conectar ao banco de dados MySQL, não se preocupe — isso é algo bem comum, e tem solução simples. Vamos juntos, passo a passo, entender o que está acontecendo e resolver isso com calma, como um bom ninja da hospedagem!O que significa esse erro?
Essa mensagem quer dizer que o sistema não aceitou as credenciais (usuário e senha) que você está usando para acessar o banco de dados MySQL.
Pode acontecer por vários motivos, como:
- Usuário ou senha errados;
- Usuário não tem permissão para acessar o banco;
- Problema com a configuração do script (como em WordPress, Laravel etc.);
- Usuário não foi criado corretamente no cPanel.
Calma! Vamos resolver isso juntos, passo a passo.
Passo a passo: como corrigir o erro 'Access denied for user'
- Verifique se o usuário do MySQL foi criado corretamente
Acesse o painel do cliente em painel.gehost.com.br e faça login com suas credenciais. - Entre no cPanel
No painel, clique em cPanel (geralmente no centro da tela).
- Acesse o gerenciador de bancos de dados MySQL
No cPanel, localize e clique em MySQL Databases (dentro da seção "Bases de Dados").
- Confira se o usuário está listado
Na tela de "Bancos de Dados MySQL", verifique se o usuário que você está usando está na lista de usuários. Se não estiver, ele não existe — e é por isso que o acesso é negado. - Verifique se o usuário tem permissão no banco
Ainda na mesma tela, procure a seção “Add User to Database”. Selecione o usuário e o banco de dados que ele deve acessar, e então clique em “Add”.
Importante: O usuário precisa estar associado ao banco com permissões corretas (como "ALL PRIVILEGES"). Se não tiver, o acesso será negado. - Confira a senha do usuário
Se o usuário está lá, mas o erro persiste, pode ser que a senha esteja errada. Clique em “Edit” ao lado do usuário e altere a senha com cuidado. Use uma senha forte, mas que você consiga lembrar. - Atualize o arquivo de configuração do seu site
Muitas vezes, o erro vem do script (como WordPress, Laravel, etc.) que está usando um arquivo de configuração com dados antigos. Abra o arquivowp-config.php(ou o equivalente no seu sistema) e confira se os dados estão corretos:Usuário do banco: seu_usuario_mysql
Senha: sua_senha_correta
Nome do banco: seu_banco_mysqlSe tiver qualquer erro de digitação, corrija e salve.
- Teste novamente
Após fazer todas as alterações, tente acessar o sistema novamente. O erro deve ter sumido!
Dicas importantes para evitar o erro no futuro
- Nunca use espaços ou caracteres especiais no nome de usuário ou banco de dados MySQL.
- Use senhas fortes, mas que você consiga lembrar — ou use um gerenciador de senhas.
- Atualize os arquivos de configuração sempre que mudar o usuário ou senha no cPanel.
- Se estiver migrando um site, lembre-se de atualizar os dados do banco no arquivo de configuração do sistema.
Se mesmo após todos esses passos o erro persistir, entre em contato com nosso suporte — estamos aqui para ajudar! 🙌
Atenção: A GeHost é uma plataforma segura e confiável. Todos os dados estão protegidos. Seus planos e configurações estão sob cuidado do Grupo G e Soluções e Eventos LTDA (marca Entexp), com Raphael Neves Koga à frente desde 2015.
Se precisar de ajuda com o cPanel, e-mail, domínio ou qualquer outro tema de hospedagem, é só chamar. Estamos aqui para te ajudar, sempre!