Erro 'Access denied for user' no MySQL — como corrigir Print

  • 0

Erro 'Access denied for user' no MySQL — Como corrigir (Guia para Iniciantes)

Olá, amigo(a) GeHost! 😊

Se você está vendo a mensagem "Access denied for user" ao tentar acessar seu banco de dados MySQL, não se preocupe — isso é bem comum e, na maioria das vezes, tem uma solução simples. Vou te guiar passo a passo, como um verdadeiro Sensei da GeHost, com calma, clareza e um toque de carinho. Vamos juntos? 🌟

🔍 O que significa esse erro?

Esse erro aparece quando o sistema MySQL não consegue autorizar o acesso do usuário que você está tentando usar. Pode ser por:

  • Senha incorreta;
  • Usuário não tem permissão para o banco;
  • O banco de dados não existe ou foi excluído;
  • Problema de conexão (mas isso é raro no cPanel).

Por enquanto, vamos focar no caso mais comum: usuário sem permissão ou senha errada.

🛠️ Passo a passo para corrigir

Abra o cPanel da sua conta GeHost. Se ainda não está logado, clique aqui:

Tela de LOGIN do cPanel (campos Usuário e Senha + botão Log in)

1. Acesse o gerenciador de bancos de dados MySQL

Na tela inicial do cPanel (home), procure pela seção "Banco de Dados" e clique em MySQL Databases.

Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)

2. Verifique o usuário e o banco de dados

Na tela de gerenciamento de bancos MySQL, você verá duas listas:

  • Bancos de Dados — aqui estão os nomes dos seus bancos (ex: meubanco).
  • Usuários MySQL — aqui estão os usuários criados (ex: usuariomeu).

Confira se:

  • O banco de dados que você está tentando acessar realmente existe;
  • O usuário que você está usando está listado;
  • O usuário está associado ao banco correto (veja o próximo passo).

3. Atribua o usuário ao banco (se necessário)

Se o usuário não estiver vinculado ao banco, você precisa associá-lo:

  1. Clique no botão “Add User to Database”;
  2. Na lista suspensa, selecione o usuário que está dando erro;
  3. Selecione o banco de dados que ele precisa acessar;
  4. Marque as permissões necessárias (geralmente ALL PRIVILEGES para testes ou desenvolvimento).
Tela 'Bancos de Dados MySQL' — criar novo banco, modificar e usuários de banco

4. Verifique a senha do usuário

Se o erro persistir, pode ser que a senha esteja errada. Para verificar ou alterar:

  1. Volte à tela de MySQL Databases;
  2. Clique em “Manage Users”;
  3. Encontre o usuário que está com problema;
  4. Use o botão “Change Password” para definir uma nova senha segura (e anote-a).

Dica do Sensei: Use uma senha com letras maiúsculas, números e símbolos. Evite "123456" ou "senha123".

5. Teste a conexão novamente

Após corrigir a associação ou a senha, tente se conectar ao banco novamente, usando o mesmo nome de usuário, senha e banco.

Se ainda não funcionar, verifique:

  • Se o nome do banco e do usuário estão exatamente iguais (letras maiúsculas/minúsculas importam!);
  • Se o script ou aplicativo está usando o nome correto do banco e do usuário;
  • Se o servidor está com problemas (mas isso é raro no cPanel).

💡 Dica extra do Sensei

Se você criou um novo banco e usuário hoje, pode levar alguns segundos para o sistema atualizar. Espere 1 minuto e tente novamente. Paciência é a chave! 🍃

❓ Precisa de ajuda extra?

Se mesmo após todos esses passos o erro persistir, entre em contato com nosso suporte. Envie o nome do banco, do usuário e o exato texto do erro — e nós te ajudamos com um sorriso no coração. 💬❤️

Estamos aqui pra te ajudar, sempre. Você não está sozinho(a) nessa jornada. 🌈


Was this answer helpful?

« Back