Resolver problemas

Erro ao aceder ao phpMyAdmin a partir do cPanel: Access denied for user

Revisto a 3 min de leitura phpMyAdmin permissões

Se, ao abrir o phpMyAdmin a partir do cPanel, aparecer um erro como este:

mysqli_sql_exception: Access denied for user 'cpses_USUARIO'@'localhost' (using password: YES)

O cPanel não conseguiu autenticar no MySQL o utilizador temporário utilizado para essa sessão. Neste caso, uma causa documentada é a palavra-passe principal do cPanel e a sua palavra-passe MySQL terem ficado dessincronizadas.

Um erro Access denied que mostre o nome de um utilizador MySQL normal não confirma este diagnóstico. Nesse caso, devem ser revistas as credenciais e as permissões desse utilizador concreto.

Reponha a palavra-passe principal

  1. Feche o phpMyAdmin.
  2. Aceda à área de cliente da Hostsuar.
  3. Entre em Alojamento e depois em Dados de acesso.
  4. Substitua a palavra-passe do cPanel por uma nova e única.
  5. Volte a entrar no cPanel a partir da área de cliente e abra o phpMyAdmin.

A Hostsuar pede ao servidor que sincronize também a palavra-passe MySQL da conta. Não é necessário alterar as palavras-passe dos utilizadores MySQL independentes se a mensagem não identificar um deles.

A palavra-passe principal também é utilizada para o cPanel e para o acesso FTP principal. Se alguma integração utilizar esse mesmo utilizador, atualize aí a palavra-passe.

Se o phpMyAdmin continuar a mostrar o erro, peça uma revisão e inclua a mensagem exata. Será verificada a sincronização e se existe um ficheiro ~/.my.cnf antigo com credenciais diferentes. Não envie nenhuma palavra-passe.

Se o site continuar a ligar-se à base

É possível que a aplicação funcione e o phpMyAdmin não: a aplicação utiliza o seu próprio utilizador SQL, enquanto o acesso a partir do cPanel utiliza uma sessão temporária. Não altere wp-config.php nem outra configuração do site só para corrigir esse acesso do painel.

Feche os separadores antigos do cPanel e entre de novo a partir do serviço correto. Se o erro continuar, indique se afeta todas as bases ou só uma e se começou depois de uma restauração ou de uma alteração de palavra-passe. Não apague ~/.my.cnf nem regenere utilizadores SQL sem verificar para que são utilizados.

Também lhe pode ser útil

Algo não bate certo ou mudou? Diga-nos e revemos.