phpMyAdmin
 sql >> Base de Dados >  >> Database Tools >> phpMyAdmin

Acesso negado após definir a senha do usuário com SHA256 no phpMyAdmin


O MySQL mudou recentemente o tipo de autenticação padrão e, entre MySQL e PHP, essa mudança demorou um pouco para ser suportada pelo PHP. O método antigo era mysql_native_password e o novo é caching_sha2_password . Versões do PHP começando com 7.4 suportam o novo método. Como isso está relacionado ao próprio PHP, o phpMyAdmin que suporta esse método exige que você execute uma instalação PHP atualizada (o próprio phpMyAdmin está pronto para essa alteração, mas sua capacidade de usá-lo depende da sua versão do PHP).

Você basicamente tem duas opções:
  1. Atualize seu PHP para 7.4 ou mais recente.
  2. Altere o tipo de autenticação em seu usuário para a mysql_native_password mais antiga . Você pode fazer isso editando o usuário (na guia Contas de usuário no phpMyAdmin, edite o usuário e altere o método de autenticação no menu suspenso).