Banco de dados 2 visualizações

Erro 'Access denied for user' no MySQL — o que significa e como resolver

Ver no WHMCS

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'

  1. 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.
  2. Entre no cPanel
    No painel, clique em cPanel (geralmente no centro da tela). Tela de login do cPanel com campos de usuário e senha
  3. Acesse o gerenciador de bancos de dados MySQL
    No cPanel, localize e clique em MySQL Databases (dentro da seção "Bases de Dados"). Painel inicial do cPanel com a seção Bases de Dados destacada
  4. 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.
  5. 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.
  6. 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.
  7. 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 arquivo wp-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_mysql

    Se tiver qualquer erro de digitação, corrija e salve.

  8. 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!

Precisa de Ajuda?

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