Comment corriger l'erreur « Échec de la connexion pour l'utilisateur de contrôle » dans phpMyAdmin dans XAMPP ?

Patricia Arquette
Libérer: 2024-10-19 20:55:29
original
837 Les gens l'ont consulté

How to Fix

Résolution de « La connexion pour l'utilisateur de contrôle tel que défini dans votre configuration a échoué » avec phpMyAdmin dans XAMPP

Lorsque vous utilisez XAMPP sur Windows XP, vous peut rencontrer l'erreur « La connexion pour l'utilisateur de contrôle tel que défini dans votre configuration a échoué » dans phpMyAdmin. Ce problème peut souvent survenir en raison d'une configuration incorrecte ou d'informations manquantes.

Pour résoudre ce problème, suivez ces étapes :

  1. Connectez-vous à phpMyAdmin en tant que root : Accédez à phpMyAdmin dans un navigateur et connectez-vous en utilisant l'utilisateur root.
  2. Créez une nouvelle base de données : Créez une nouvelle base de données nommée "phpmyadmin" pour stocker les données phpMyAdmin.
  3. Créer un utilisateur : Créez un nouvel utilisateur MySQL nommé "pma" et définissez son "hôte" sur "localhost" (ou l'adresse IP de votre serveur). Attribuez à l'utilisateur un mot de passe sécurisé et accordez-lui un contrôle total sur la base de données « phpmyadmin ».
  4. Localisez le fichier SQL : Accédez au répertoire d'installation de phpMyAdmin et localisez le sous-répertoire « sql ».
  5. Importez le fichier SQL : Ouvrez le fichier "create_tables.sql" depuis le répertoire "sql" dans un éditeur de texte. Copiez et collez son contenu dans l'onglet SQL de phpMyAdmin. Exécutez la requête pour créer les tables nécessaires dans la base de données « phpmyadmin ».
  6. Configurez config.inc.php : Ouvrez le fichier « config.inc.php » dans le répertoire d'installation de phpMyAdmin. Ajoutez les lignes suivantes (ou mettez à jour les paramètres existants le cas échéant) :
<code class="php">$cfg['Servers'][1]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][1]['controluser'] = 'pma';
$cfg['Servers'][1]['controlpass'] = '<YourPassword>';</code>
Copier après la connexion
  1. Mettre à jour les informations de la table de contrôle : Ajoutez les lignes suivantes au fichier "config.inc. php" :
<code class="php">// List of control tables used by PMA
$cfg['Servers'][1]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][1]['relation'] = 'pma_relation';
$cfg['Servers'][1]['userconfig'] = 'pma_userconfig';
$cfg['Servers'][1]['table_info'] = 'pma_table_info';
$cfg['Servers'][1]['column_info'] = 'pma_column_info';
$cfg['Servers'][1]['history'] = 'pma_history';
$cfg['Servers'][1]['recent'] = 'pma_recent';
$cfg['Servers'][1]['table_uiprefs'] = 'pma_table_uiprefs';
$cfg['Servers'][1]['tracking'] = 'pma_tracking';
$cfg['Servers'][1]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][1]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][1]['designer_coords'] = 'pma_designer_coords';</code>
Copier après la connexion
  1. Enregistrer et se déconnecter : Enregistrez les modifications dans "config.inc.php" et déconnectez-vous de phpMyAdmin.
  2. Reconnectez-vous :Reconnectez-vous à phpMyAdmin en tant qu'utilisateur "pma" en utilisant le mot de passe que vous avez créé précédemment.

Le message d'erreur devrait maintenant être résolu. Si le problème persiste, vérifiez que vous avez correctement suivi toutes les étapes et assurez-vous que votre serveur MySQL est en cours d'exécution et accessible.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!