Maison >développement back-end >tutoriel php >Comment résoudre « La connexion pour l'utilisateur de contrôle tel que défini dans votre configuration a échoué » dans phpMyAdmin avec XAMPP ?

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

Susan Sarandon
Susan Sarandonoriginal
2024-10-19 20:55:02965parcourir

How to Resolve

Résoudre le problème de « Échec de la connexion de l'utilisateur de contrôle » dans phpMyAdmin dans XAMPP

Lors de l'utilisation de XAMPP, vous pouvez rencontrer : « Connexion pour l'utilisateur de contrôle tel que défini dans votre configuration a échoué". Cette erreur est généralement causée par des problèmes de configuration lors de l'installation de phpMyAdmin. Voici les étapes à suivre pour résoudre ce problème :

  1. Connectez-vous à phpMyAdmin et créez une base de données et un utilisateur :

    • Connexion dans phpMyAdmin en utilisant l'utilisateur root.
    • Créez une base de données nommée "phpmyadmin".
    • Créez un utilisateur nommé "pma" et définissez "host" sur le nom d'hôte ou l'adresse IP du serveur Web (utilisez localhost si le serveur Web et MySQL sont sur la même machine). Attribuez un mot de passe au nouvel utilisateur et notez-le. Accordez au nouvel utilisateur un contrôle total sur la base de données phpmyadmin.
  2. Importer le fichier SQL :

    • Accédez au sous-répertoire sql dans le répertoire d'installation de phpMyAdmin.
    • Ouvrez le fichier create_tables.sql.
    • Dans phpMyAdmin, sélectionnez la base de données phpmyadmin et cliquez sur l'onglet "SQL".
    • Copiez et collez le texte de create_tables.sql dans la zone de texte et exécutez la requête.
  3. Modifiez le fichier de configuration de phpMyAdmin :

    • Ouvrez le fichier config.inc.php dans le répertoire d'installation de phpMyAdmin.
    • Ajoutez ou modifiez les lignes suivantes :
    <code class="php">$cfg['Servers'][1]['pmadb'] = 'phpmyadmin';
    $cfg['Servers'][1]['controluser'] = 'pma';
    $cfg['Servers'][1]['controlpass'] = '<your password>';
    
    $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>
  4. Déconnectez-vous et reconnectez-vous à phpMyAdmin :

    • Déconnectez-vous de phpMyAdmin et reconnectez-vous. Cela forcera phpMyAdmin à recharger la configuration.

Le problème devrait être résolu.

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!

Déclaration:
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