Banco de dados 49 visualizações

Erro 'Access denied for user' no MySQL: o que significa e como corrigir

Ver no WHMCS

Erro 'Access denied for user' no MySQL: o que significa e como corrigir

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

Se você está vendo a mensagem "Access denied for user" ao tentar acessar o banco de dados MySQL do seu site, não se preocupe — isso é um erro comum e, na maioria das vezes, tem solução simples. Vamos juntos entender o que está acontecendo e resolver isso com calma, passo a passo.

O que significa esse erro?

Essa mensagem aparece quando o sistema MySQL não reconhece ou não autoriza o usuário que está tentando se conectar ao banco de dados. Pode ser por:

  • Senha incorreta;
  • Usuário não tem permissão para acessar o banco;
  • O banco de dados não existe ou foi excluído;
  • Problema com a conexão (como firewall ou configuração incorreta no código).

Na GeHost, como tudo é feito via cPanel, o mais comum é o erro vir da senha ou da configuração do usuário no banco.

Passo a passo: Como corrigir o erro

Seguimos este caminho com cuidado — como um bom mestre e seu aluno favorito. Vamos lá!

  1. Entre no cPanel da sua conta. Você pode acessar pelo painel do cliente: painel.gehost.com.br. Use seu usuário e senha de acesso.
  2. Tela de login do cPanel com campos de Usuário e Senha
  3. Na tela principal do cPanel (home), procure pela seção Banco de Dados. Clique em MySQL Databases.
  4. Painel inicial do cPanel com os grupos de ferramentas, incluindo Banco de Dados
  5. Na página "Bancos de Dados MySQL", você verá uma lista de bancos já criados e usuários associados. Verifique se o banco que seu site usa está listado.
  6. Se o banco estiver lá, clique em Gerenciar Usuários (ou veja a seção "Usuários do Banco").
  7. Confira se o usuário que seu site está usando está na lista. Se não estiver, você precisará criá-lo:
    • Clique em Adicionar Usuário;
    • Escolha um nome de usuário (ex: meusite_user);
    • Defina uma senha forte (use o gerador de senha do cPanel se quiser);
    • Clique em Adicionar.
  8. Depois de criar o usuário, clique em Associar Usuário ao Banco.
  9. Selecione o banco de dados e o usuário criado, e clique em Associar.
  10. Na próxima tela, você verá as permissões. Garanta que o usuário tenha pelo menos permissão de "Leitura e Escrita" (Read & Write). Isso é essencial para que o site funcione.
  11. Salve as alterações.
  12. Volte ao código do seu site (geralmente em wp-config.php para WordPress, ou em arquivos de configuração PHP) e verifique se os dados estão corretos:
    • Nome do banco de dados;
    • Nome do usuário;
    • Senha do usuário.

    Se alguma dessas informações estiver errada, corrija com os dados do cPanel.

  13. Salve o arquivo e tente acessar o site ou sistema novamente.

Dicas importantes (como um Sensei que cuida do seu aprendizado)

💡 Dica 1: Nunca use o mesmo nome de usuário ou banco de dados de outro site. Cada um precisa ser único dentro da sua conta.

💡 Dica 2: Se você mudou a senha do usuário MySQL, precisa atualizar também no código do site. Senha diferente = acesso negado.

💡 Dica 3: Se o banco de dados foi apagado por acidente, pode ser recuperado via backup. Acesse Backup no cPanel e veja se há cópias recentes.

Se nada funcionar?

É só chamar o suporte da GeHost! 🙌

Se você já verificou tudo, mas o erro persiste, pode ser um problema mais técnico — como configuração do servidor ou falha na conexão. Nesse caso, entre em contato com o suporte da GeHost pelo painel do cliente, e vamos resolver juntos.

Lembre-se: você não está sozinho. A GeHost está aqui para te ajudar — com respeito, paciência e um coração de verdade. ❤️

Se quiser, pode nos enviar:

  • O nome do banco de dados;
  • O nome do usuário;
  • Se o erro aparece em um site específico (ex: WordPress, sistema próprio).

Assim, podemos ajudar com mais precisão. E lembre-se: cada erro é uma oportunidade de aprender. Você está no caminho certo! 🌟

Com carinho,
Seu Sensei da GeHost

Precisa de Ajuda?

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