GNU/Linux >> Tutoriels Linux >  >> Panels >> cPanel

Les mots de passe MySQL ne fonctionnent pas après la mise à niveau

Cet article décrit un problème qui se produit après la mise à niveau d'un serveur vers MySQL 5.6.5 ou une version ultérieure, et comment le résoudre.

Si vous ne savez pas quelle version de MySQL est installée sur votre serveur, suivez ces étapes :
  1. Connectez-vous à cPanel. Si vous ne savez pas comment vous connecter à votre compte cPanel, veuillez consulter cet article.
  2. Dans la barre latérale droite de l'écran d'accueil de cPanel, sous INFORMATIONS GÉNÉRALES, cliquez sur Informations sur le serveur.
  3. Sous Informations sur le serveur, recherchez la ligne Version de MySQL pour déterminer la version de MySQL installée sur le serveur.

Problème

Lorsque vous essayez d'accéder à une base de données sur un serveur exécutant MySQL 5.6.5 ou une version ultérieure, la connexion échoue, même si vous utilisez le nom d'utilisateur et le mot de passe corrects.

Par exemple, si vous utilisez WordPress sur votre site, le message d'erreur suivant s'affiche :

Error establishing a database connection

D'autres applications Web peuvent afficher des messages similaires concernant les erreurs de connexion à la base de données.

Cause

Ce problème se produit car MySQL 5.6.5 et les versions ultérieures utilisent une nouvelle méthode de hachage pour les mots de passe utilisateur. Ces nouvelles versions de MySQL ne prennent pas en charge la méthode de hachage qui était utilisée dans les anciennes versions de MySQL pour stocker les mots de passe, donc les connexions échouent.

Résolution

Pour résoudre ce problème, vous devez supprimer et recréer l'utilisateur de la base de données. Lorsque vous faites cela, MySQL utilise la nouvelle méthode de hachage pour stocker le mot de passe et l'utilisateur de la base de données peut se reconnecter.

Pour ce faire, suivez ces étapes :

  1. Connectez-vous à cPanel. Si vous ne savez pas comment vous connecter à votre compte cPanel, veuillez consulter cet article.
  2. Dans la section BASES DE DONNÉES de l'écran d'accueil de cPanel, cliquez sur Bases de données MySQL® :

  3. Sous Utilisateurs actuels, localisez l'utilisateur de base de données que vous souhaitez recréer, puis cliquez sur Supprimer.
  4. Cliquez sur Supprimer l'utilisateur pour confirmer la suppression, puis cliquez sur Revenir.
  5. Sous Ajouter un nouvel utilisateur, dans la zone de texte Nom d'utilisateur, saisissez le nom d'utilisateur de l'utilisateur que vous avez supprimé à l'étape 3.
  6. Dans la zone de texte Mot de passe, saisissez le mot de passe de l'utilisateur.

    Vous n'avez pas besoin de créer un nouveau mot de passe pour l'utilisateur. Vous pouvez utiliser le mot de passe précédent si vous souhaitez conserver le mot de passe inchangé. Pour déterminer le mot de passe actuel, vérifiez les fichiers de configuration de votre application. Par exemple, si vous utilisez WordPress, vérifiez le wp-config.php fichier pour les informations de configuration de la base de données.
  7. Dans la zone de texte Mot de passe (à nouveau), saisissez à nouveau le mot de passe de l'utilisateur.

    Vous pouvez également cliquer sur Générateur de mot de passe et cPanel génère un mot de passe fort et aléatoire pour vous.
  8. Cliquez sur Créer un utilisateur. cPanel crée l'utilisateur de la base de données en utilisant la nouvelle méthode de hachage pour stocker le mot de passe.

cPanel
  1. Réinitialiser les mots de passe MySQL sous Linux Debian/Ubuntu

  2. Logitech M515 ne fonctionne pas après la mise à niveau vers 12.04 ?

  3. Comment modifier ou définir des mots de passe utilisateur sous Linux

  4. Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe :Oui) après la réinitialisation du mot de passe LINUX

  5. Qu'est-ce que l'utilisateur MySQL debian-sys-maint (et plus) ?

Comment changer le mot de passe de l'administrateur WordPress via MySQL

Erreur d'utilisateur/mot de passe Samba Share après la mise à jour ?

Comment ajouter une base de données MySQL et un utilisateur de base de données MySQL sur Plesk ?

Comment changer le mot de passe de l'utilisateur MySQL depuis cPanel ?

Comment changer le mot de passe de l'utilisateur de la base de données

Gestion des autorisations des utilisateurs MySQL dans cPanel