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:
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).
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
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.
É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.
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.
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 ...
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!
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) 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.
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';
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 :)
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 ...