web-dev-qa-db-fra.com

phpMyAdmin - ne peut pas se connecter - paramètres non valides - depuis que j'ai ajouté un mot de passe root - verrouillé

Je lance XAMPP, Il y a quelques jours, j'avais configuré un mot de passe pour le mot de passe root via phpmyadmin Je ne suis plus en mesure d'accéder à phpMyAdmin depuis ce moment

J'ai suivi l'aide sur ce lien mais tout semble aller pour le mieux (dans config.inc.php). J'ai même essayé de désorganiser complètement xampp, de redémarrer Windows puis de réinstaller xampp, mais en pointant toujours sur localhost/phpmyadmin, l'erreur suivante apparaît.

MySQL said: 
Cannot connect: invalid settings. 
phpMyAdmin tried to connect to the MySQL server, and the server rejected the
connection. You should check the Host, username and password in your
configuration and make sure that they correspond to the information given
by the administrator of the MySQL server.

J'ai aussi essayé de réinitialiser le mot de passe root via mysqld.bat comme indiqué sur l'aide du site web de mysql, mais en vain.

S'il vous plaît, aidez! Voici une capture d'écran décrivant la situation:  enter image description here

47
OrangeRind

Allez dans votre répertoire phpMyAdmin dans le dossier d'installation de XAMPP. Il y aura un fichier appelé config.inc.php. Dans ce fichier, trouvez cette ligne:

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

vous devez vous assurer que ce champ contient votre mot de passe mysql root (celui que vous avez défini).

92
Saeros

PHPMYADMIN - Connexion impossible: paramètres non valides.

J'ai également fait face à un problème similaire, mais maintenant, j'ai trouvé un correctif. 

Pour le serveur wamp:

IN: C:\wamp\apps\phpmyadminVERSION\config.inc.php 

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = false; 

Pour le serveur xampp:

en raison de xampp serveur avait les paramètres suivants.

C:\xampp\phpMyAdmin\config.inc.php 

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = ''; // which is default setting in xampp server

$cfg['Servers'][$i]['password'] = 'your password';//type your password you have changed
17
agiles

J'ai eu un problème similaire, impossible d'accéder à phpmyadmin sur un serveur de test après avoir changé le mot de passe root. J'ai essayé tout ce qui est mentionné ci-dessus, y compris les conseils d'autres forums, en utilisant toutes sortes de variantes des fichiers de configuration. ALORS, je me suis rappelé que Google Chrome rencontrait des problèmes avec un serveur de test. En effet, Chrome dispose d'une fonctionnalité de sécurité permettant d'empêcher l'accès au disque dur local à partir d'un site Web distant. Malheureusement, cela peut entraîner des problèmes dans un environnement de test car le serveur est un disque dur local. Lorsque j'ai essayé de me connecter à phpmyadmin avec Internet Explorer, cela a bien fonctionné. J'ai essayé plusieurs tests de Chrome v IE9, et Chrome ne fonctionnerait sous aucune configuration avec le mot de passe root défini. J'ai aussi testé Firefox, il a également bien fonctionné, le problème ne concerne que Chrome. Mon conseil: si vous êtes sur un serveur de test, assurez-vous que votre fichier de configuration a les paramètres corrects décrits ci-dessus, mais si le problème persiste et que vous utilisez Chrome, essayez un autre navigateur.

9
Trevor Allsopp

Étape 1: allez à 

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'your_password';

// your_password = the password that you have set in Step 2.

Étape 5: Assurez-vous que la ligne suivante est définie sur TRUE: $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = true;

Étape 6: enregistrez le fichier, redémarrez MySQL à partir du panneau de configuration XAMPP.

Étape 7: Connectez-vous à phpmyadmin avec root et votre mot de passe.

Remarque: si la même erreur se reproduit, consultez la page de sécurité:

http: //localhost/security/index.php

Il dira: L'administrateur MySQL root n'a plus de mot de passe SECURE
La connexion par mot de passe PhpMyAdmin est activée. GARANTIR 

Ensuite, redémarrez votre système, le problème sera résolu.

8
Praz

Appliquez ces modifications dans phpmyconfig/config.inc. Tapez votre nom d'utilisateur et mot de passe que vous avez défini:

$cfg['Servers'][$i]['user']                 = 'user';
$cfg['Servers'][$i]['password']             = 'password';
$cfg['Servers'][$i]['AllowNoPassword']      = false;

Cela fonctionne pour moi.

4
interesting eyy

J'ai rencontré le même problème après avoir exécuté la commande suivante dans mysql

UPDATE mysql.user SET Mot de passe = PASSWORD ('blablabla') WHERE User = 'root'; FLUSH PRIVILEGES;

ce que j'ai fait:

ouvrir cmd

type 

cd c:\xampp\mysql\bin mysql.exe -u racine --password

après que mysql vous invite

Entrez le mot de passe: blablabla

une fois que vous êtes dans mysql, tapez 

UPDATE mysql.user SET Mot de passe = PASSWORD ('') WHERE User = 'root'; FLUSH PRIVILEGES;

Remarque: cette fois, le mot de passe est laissé vide ...

assurez-vous que dans votre config.inc.php ce qui suit est défini

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

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

après cela, je peux voir mon phpmyadmin ...

3
sylverfist

J'ai eu le même problème. La différence, c’est que cette erreur ne venait que d’une seule base de données sur toutes mes bases de données . J’ai enlevé le mot de passe, redémarré mysql plusieurs fois et ça marche toujours :(

Et quand j'ai effacé le cache de mon navigateur, il a juste commencé à fonctionner !!!

Celui-ci m'a vraiment bousillé l'esprit!

2
Muhammad Riyaz

J'ai eu le même problème avec Windows XAMPP 1.7.4 - après avoir défini un mot de passe pour mysql, je ne pouvais plus accéder à phpMyAdmin. Dans le fichier config.inc.php, le mot de passe de '' a été remplacé par le nouveau mot de passe mysql et j'ai remplacé AllowNoPassword de true à false. Je ne pouvais toujours pas me connecter. 

Cependant, j'ai vu qu'il y avait aussi un fichier config.inc.php.safe, et quand j'ai également modifié les paramètres de mot de passe dans ce fichier, j'ai ensuite pu me connecter à phpMyAdmin.

1
sedan

1) Allez dans votre dossier Xampp Root

Pour Ex: C: xampp/phpmyadmin/config.inc.php

2) Trouvez les éléments suivants: 

$cfg['servers'][$i]['password'] = '';

3) Entrez ici le mot de passe que vous avez défini.

Ex: $cfg['servers'][$i]['password'] = '1234';

4) Puis enregistrez-le et redémarrez votre serveur Xamp.

0
Nisanth

Cela fonctionne pour moi:

C:\xampp\phpMyAdmin\config.inc.php

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

Edit: Avant d’obtenir cette erreur, il est fort probable que phpmyadmin-> Users vous ait ajouté un mot de passe pour le compte root user. Dans mon cas c'était "secret" donc l'amorce ci-dessus fonctionne pour moi MAIS pour vous travaillerez ceci:

$cfg['Servers'][$i]['password'] = 'Enter the password for root you have added before you got this error';
0
Combine

Pour AMPPS, je dois ajouter que c'est mon phpMyAdmin/config.inc.php

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

Note: Sous Ubuntu, je devais localiser le fichier et j'ai utilisé locate config.inc.php

Cette réponse est uniquement destinée à des fins de développement local :)

0
Woppi

Je suis aussi l'un des noob quand j'ai rencontré quelque chose comme ça… .. Donc… j'ai défini les mots de passe en utilisant la page de sécurité de la commande m'a donné: /opt/lampp/lampp security Ensuite, j'ai utilisé le mot de passe xyz pour tous les mots de passe ... Ensuite, lorsque je vais sur le site /, il demande une authentification de base . Mais quand j'ai essayé root // xyz, cela ne me permet pas de me connecter . Ainsi, après quelques recherches, le mot de passe xyz a été défini pour un utilisateur par défaut nommé "lampp" . Lorsque j'ai essayé de me connecter avec lampp // xyz, il travaillé comme un charme.

Le problème est qu’ils ont supposé que tout le monde savait utiliser lampp // rootpw comme identifiant de connexion o.O Et ... c’est une autorisation de base pour le répertoire! pas pw pour phpmyadmin ou pw pour mysql ...

0
Grant Li