phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

Accès refusé après avoir défini le mot de passe de l'utilisateur avec SHA256 dans phpMyAdmin

MySQL a récemment changé le type d'authentification par défaut et, entre MySQL et PHP, ce changement a pris un certain temps pour être pris en charge par PHP. L'ancienne méthode était mysql_native_password et le nouveau est caching_sha2_password . Les versions PHP commençant par 7.4 prennent en charge la nouvelle méthode. Étant donné que cela est lié à PHP lui-même, phpMyAdmin prenant en charge cette méthode nécessite que vous exécutiez une installation PHP mise à jour (phpMyAdmin lui-même est prêt pour ce changement, mais votre capacité à l'utiliser dépend de votre version de PHP).

Vous avez essentiellement deux options :

  1. Mettre à jour votre PHP vers la version 7.4 ou une version plus récente.
  2. Changez le type d'authentification de votre utilisateur par l'ancien mysql_native_password . Vous pouvez le faire en modifiant l'utilisateur (depuis l'onglet Comptes d'utilisateurs de phpMyAdmin, modifiez l'utilisateur, puis modifiez la méthode d'authentification dans la liste déroulante).