mysql a dit: impossible de se connecter: paramètres invalides. xampp

j'ai changé le mot de passe root pour tester et maintenant je ne peux pas me connecter dans la page phpMyAdmin de XAMPP. J'ai cherché de l'aide ici et ici qui dit fondamentalement changé config.Inc.php fichier XAMPPPHPMYADMIN dossier.

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'test';    <---- changed this
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'test'; <--- I changed this too (Edit: Not needed)

Ce code ci-dessous fonctionne, qui utilise le mot de passe

if($_SERVER['REMOTE_ADDR']=="127.0.0.1")
{
define("DATABASE_SERVER", "localhost");
define("DATABASE_USERNAME", "root");
define("DATABASE_PASSWORD", "test");
define("DATABASE_NAME", "TIGERWOODS");
} 

cela m'est arrivé jusqu'à présent sur Mac et je n'ai pas pu le résoudre. Maintenant, C'est à nouveau arrivé sur WinXP. J'utilise Xampp 1.7.4.

38
demandé sur Francisco Couzo 2011-08-24 23:05:49

17 réponses

j'ai été confronté au même problème, je suis donc allé à :

/xampp/phpmyadmin/config.inc.php

j'ai collé le mot de passe que j'avais entré plus tôt puis j'ai pu accéder à phpmyadmin à nouveau, là dans l'onglet Privilèges / edit / j'ai choisi pas de mot de passe et puis tout est revenu à la vie :)

Vous pouvez aussi changer l'utilisateur en administrateur, mais votre phpmyadmin sera du côté administrateur et votre autre site localhost ne fonctionnera pas non plus.

35
répondu sohrab 2012-10-01 11:14:52

j'ai aussi eu le même problème et il touques-moi plusieurs heures de réflexions.

je viens de changer 'config' en 'cookie'

$cfg['Servers'][$i]['auth_type'] = 'config';
20
répondu Alma 2013-06-20 04:36:00

Opsss. après que j'ai changé l'utilisateur en 'admin', il n'a pas de privelege pour ajouter la base de données.. donc je remplace l'utilisateur par "root".

puis je change le mot de passe du navigateur.

  1. http://localhost/security/ puis cliquez sur le lien http://localhost/security/xamppsecurity.php . Après cela, changez pasword pour superuser en "root".

  2. Après cela, ouvrez votre http://localhost/phpmyadmin/

    maintenant ça marche.

14
répondu Hairul 2015-05-21 19:33:19

le code ci-dessus a corrigé le problème pour la plupart de la ppl mais je n'ai pas pu me connecter. Enfin j'ai trouvé ceci (la ligne#9 dans le code ci-dessus doit être changée)

$cfg['Servers'][$i]['AllowNoPassword'] = true;   <--- change this
$cfg['Servers'][$i]['AllowNoPassword'] = false;  <--- to this fixed the problem.

Note: il y a d'autres zones dans localhost où vous devez changer le mot de passe manuellement. Par exemple dans l'exemple" collection de CD". Le mot de passe y est codé dur plutôt que de le récupérer à partir de la configuration.Inc.php.

10
répondu Hammad Khan 2011-12-02 15:09:14

$cfg['Servers'][$i]['host'] = '127.0.0.1:3307';

si u change l'adresse du port

5
répondu Yagnesh Panchal 2016-04-14 09:19:08

j'ai également fait face au même problème c'était parce qu'un autre service mysql était en cours d'exécution et en parallèle mysql dans xampp que j'essayais d'exécuter. De sorte que vous pouvez vérifier si d'autres solutions ne fonctionnent pas. Vous pouvez arrêter que par la commande suivante:

sudo service mysql stop

Peut aider quelques utilisateurs.

4
répondu Samyak Upadhyay 2016-02-08 15:01:31

j'ai aussi le problème, mais maintenant résolu

$cfg['Servers'][$i]['user'] = 'admin'; - je change le nom d'utilisateur de 'root' en 'admin'

2
répondu Hairul 2016-06-14 12:48:50

mettre le mot de passe généré dans la configuration.Inc.php Si vous avez changé le mot de passe de l'utilisateur root. Je mettais à plusieurs reprises mot de passe qu'il demande dans phpmyadmin et mot de passe pas généré.

étant un noob en php et juste à partir de xampp, j'ai changé le mot de passe de l'utilisateur root et phpmyadmin a généré le bouton Mot de passe qui génère le mot de passe qui est supposé être mis à jour dans la configuration.Inc.php file line mais il ne l'a pas fait alors je l'ai mis à jour manuellement.

$cfg['Servers'][$i]['password'] = 'dRHfGtwfJXhzC96M'; 

d'un autre côté, peut aussi aider, cela implique d'ajouter une ligne à resetroot.chauve-souris

1
répondu Muhammad 2015-06-27 19:59:55

j'ai aussi eu ce problème et j'ai fait ce que hairul dit:

  1. Aller à localhost/sécurité/
  2. cliquez sur le lien orange localhost/security / xamppsecurity.php
  3. modifier le mot de passe pour superuser: 'root'"

puis j'ai redémarré mysql sur le panneau de contrôle de xampp et n't travail.

cela n'a fonctionné que lorsque j'ai redémarré mon ordinateur!!!!

0
répondu ElaGorilaki 2012-05-24 05:26:16

j'ai fait face à ce problème aussi bien mais je pourrais le corriger en allant au dossier / xampp/phpmyadmin / config.Inc.php

Ouvrir config.Inc.php, u trouvera (si pas de mot de passe) ['password']= " ou (si ancien mot de passe) ['password']= '123'

Modifier le mot de passe $ cfg ['Servers'][$i] ['password'] = 'test' et u sera en mesure d'accéder à phpmyadmin encore :)

0
répondu sao 2015-12-25 06:10:42

il est peut-être un autre mysqld instance en cours d'exécution et arrêté avec:

sudo service mysql stop

a Fonctionné pour moi.

0
répondu alok 2016-04-27 12:39:07

la meilleure façon est de réinstaller si vous avez xampp/wamp/mamp ou dans linux désinstaller et réinstaller phpmyadmin en utilisant apt-get

0
répondu Bill Gates 2016-04-30 11:26:14

j'ai fait des modifications au fichier de configuration pour Laravel et complètement oublié les changements. Après avoir appliqué tout de ce fil, je n'ai eu aucun succès.

j'ai tout simplement a remplacé le config.inc fichier d'une autre installation xampp et ça a bien fonctionné.

0
répondu Moxet Khan 2017-05-28 03:56:51

J'utilise MAMP, mais ça ressemble exactement au même problème.

j'ai changé mon mot de passe root via phpMyAdmin et j'ai été bloqué comme décrit. J'ai vu ce fil et j'ai essayé de le faire fonctionner avec le nouveau mot de passe, mais les mises à jour de la configuration ne semblaient pas fonctionner pour moi.

j'ai essayé de revenir en arrière, j'ai changé le mot de passe root de nouveau, mais ça ne marchait pas, donc j'ai cherché partout pour essayer de revenir en arrière avec mon mot de passe. Finalement, j'ai découvert que pour une raison étrange, étaient plusieurs utilisateurs root, root@localhost, root@127.0.0.1, root@::1-oui.

Pour récupérer de travail, fondamentalement, j'ai fait ceci:

mysql -u root -p
mysql> use mysql;
mysql> update user set password=PASSWORD("root") where User='root';
mysql> flush privileges;
mysql> quit

après cela j'ai supprimé tous les utilisateurs root autres que localhost (en utilisant phpMyAdmin), et je pouvais encore me connecter... donc, vous ne savez pas pourquoi ils étaient là en premier lieu.

puis, j'ai découvert que MAMP Pro a un bouton sous L'onglet MySQL qui définit le mot de passe racine. Je ne suis pas sûr des fichiers qu'il édite, ou des services qu'il redémarre, etc... mais il a travaillé.

Références:

0
répondu Simon Hutchison 2017-12-01 04:03:55

tout ce que vous avez à faire est d'arrêter

mysqld.exe

à partir du Gestionnaire des tâches et redémarrez le serveur (Xammp)

0
répondu saad mohmed 2018-08-10 23:18:23

si vous utilisez google chrome vous pouvez résoudre le problème , essayez l'une quelconque des étapes mentionnées sur cette page, mais le vous devez effacer tout votre historique de navigation .... effacer toutes les données que chrome a enregistrées sur votre ordinateur en appuyant sur ctrl+h et la suppression de toutes les données de navigation sélectionner tous les champs maintenant, redémarrez php my admin et tout fonctionnera

-2
répondu accantus_neo 2013-05-14 19:09:23

si vous faites face à ce problème après avoir changé de mot de passe dans phpmyadmin, collez l'ancien mot de passe (passwd avant de changer)xampp\phpMyAdmin\config.inc.php:

$cfg['Servers'][$i]['password'] = '**old password here**';

l'Espoir, il devrait fonctionner :)

-2
répondu naren 2016-02-24 01:15:21