137 votes

"La connexion pour le controluser tel que défini dans votre configuration a échoué" avec phpMyAdmin dans XAMPP

Je viens d'installer XAMPP sur ma machine Windows XP, et j'obtiens une erreur disant :

La connexion pour l'utilisateur de contrôle tel que défini dans votre configuration a échoué.

Avant d'installer XAMPP, j'avais une base de données MySQL installée et elle avait un mot de passe. J'ai changé et mis le mot de passe dans config.inc.php pour MySQL, et j'ai eu cette erreur :

<?php
if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
    $uri = 'https://';
} else {
    $uri = 'http://';
}
$uri .= $_SERVER['HTTP_HOST'];
header('Location: '.$uri.'/xampp/');
exit;
?>

Lorsque j'essaie d'accéder à index.php, il semble que quelque chose ne va pas avec l'installation de XAMPP. Que puis-je faire pour résoudre ce problème ?

22 votes

IMHO ce genre de questions sont assez courantes et beaucoup de temps est perdu pour les résoudre.aussi par "portée définie des problèmes", il est discutable si nous pouvons mettre cette question sous "soft. outil couramment utilisé par les programmeurs" ou "est un problème pratique, accessible qui est unique au développement de logiciels".donc je demande aux vétérans SO de considérer ce post avec soin avant de marquer "hors sujet". L'OS est devenu une destination unique et fiable pour obtenir des réponses à des problèmes de programmation, de la part de personnes qui y ont été confrontées et qui les ont résolus. Il serait donc utile pour le programmeur d'obtenir une réponse exacte ici plutôt que de chercher ailleurs pour un tel problème.

0 votes

J'ai trouvé une solution à ce problème. stackoverflow.com/a/54176422/4630590

0voto

Mohit Sharma Points 20

J'ai simplement fait des changements dans le fichier config.inc.php. Il y a un mot de passe en erreur dans ce lien $cfg['Servers'][$i]['password'] = 'your password ' ; et maintenant cela fonctionne parfaitement.

0 votes

Veuillez modifier votre question et ajouter plus de détails. Ce produit est de mauvaise qualité.

0 votes

Ce qui précède est la résolution, je n'ai pas suivi les étapes ci-dessus. Je suis simplement allé dans le répertoire config.inc.php et j'ai ouvert le fichier config.inc.php dans le bloc-notes et j'ai changé la ligne suivante $cfg['Servers'][$i]['password'] = 'your password'.

0 votes

J'ai vu que le mot de passe mentionné est erroné et j'ai remis le bon mot de passe, je l'ai enregistré et j'ai relancé le phpmyadmin et il fonctionne correctement maintenant.

0voto

boaz Points 1

Sur ubuntu 18.04 dans etc/phpmyadmin/config.inc.php commenter tout le bloc

En option : Utilisateur pour les fonctions avancées

0voto

Aahad Points 142

Sur ubuntu, ces étapes ont fonctionné pour moi...

1. sudo gedit /etc/phpmyadmin/config.inc.php.

2. uncomment[remove(/)]  following lines :-

    $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

3. comment[add(/)] following lines :-     

   //$cfg['Servers'][$i]['controluser'] = $dbuser;
   //$cfg['Servers'][$i]['controlpass'] = $dbpass;

-1voto

David Points 1

Ayant juste installé le XAMPP aujourd'hui, j'ai décidé d'utiliser un port par défaut différent pour mysql, ce qui était horrible. Assurez-vous d'ajouter ces lignes dans le phpMyAdmin config.inc.php :

$cfg['Servers'][$i]['host'] = 'localhost';

$cfg['Servers'][$i]['port'] = 'port';`

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X