phpMyAdmin - ne peut pas se connecter - setings invalides - depuis que j'ajouté un mot de passe root - en lock-out

StackOverflow https://stackoverflow.com/questions/1276538

  •  16-09-2019
  •  | 
  •  

Question

Je lance XAMPP, a quelques jours, je l'avais mis en place un mot de passe pour le mot de passe root par phpmyadmin Je ne suis pas en mesure d'accéder à phpMyAdmin depuis ce moment

Je suivais l'aide sur ce lien mais tout semble qu'il y ait bien (en config.inc.php). J'ai même essayé unistalling xampp complètement, le redémarrage de Windows, puis réinstaller xampp, mais toujours pointant vers localhost / phpmyadmin je reçois l'erreur suivante

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 sans résultat

S'il vous plaît aider! Voici une capture d'écran qui décrit la situation: entrer la description d'image ici

Était-ce utile?

La solution

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

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

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

Autres conseils

phpMyAdmin - Impossible de se connecter: paramètres incorrects

.

J'ai aussi fait face à la même question, mais maintenant je trouve une solution.

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:

à cause du serveur xampp avaient 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 ne pas pouvoir accéder à phpmyadmin sur un serveur de test après avoir changé le mot de passe root. J'ai essayé tous les éléments mentionnés ci-dessus, y compris des conseils d'autres forums, en utilisant toutes sortes de modifications des fichiers de configuration. Je me suis rappelé que Google Chrome a quelques problèmes avec un serveur de travail de test. La raison en est que Chrome a une fonction de sécurité pour empêcher l'accès du disque dur local à partir d'un site distant - malheureusement, cela peut causer des problèmes dans un environnement de test car le serveur est un disque dur local. Quand j'ai essayé de se connecter à phpmyadmin avec Internet Explorer il a bien fonctionné. J'ai essayé plusieurs tests de Chrome v IE9 et Chrome ne travaillerais dans une configuration avec le jeu de mot de passe root. J'ai aussi testé Firefox il a également très bien, le problème est seulement avec Chrome. Mon conseil:. Si vous êtes sur un serveur de test assurez-vous que votre fichier de configuration contient les paramètres corrects, comme indiqué ci-dessus, mais si le problème persiste et que vous utilisez Chrome essayer un autre navigateur

Étape 1: Aller à

http://localhost/security/xamppsecurity.php

Étape 2:. Définir / modifier votre mot de passe

Étape 3: Ouvrez C:. \ Xampp \ phpMyAdmin \ config.inc.php en utilisant un éditeur

Étape 4: Vérifiez les lignes suivantes:

$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 XAMPP Panneau de configuration

Étape 7: Connectez-vous à phpMyAdmin avec la racine et votre mot de passe

.

Note: Si à nouveau la même erreur vient, consultez la page de sécurité:

http://localhost/security/index.php

Il dira:     La racine de l'utilisateur admin MySQL n'a plus aucun mot de passe SECURE
    PhpMyAdmin login mot de passe est activée. SECURE

Redémarrez ensuite votre système, le problème sera résolu.

Appliquer ces changements 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.

Je fait face au même problème après l'exécution de la commande suivante dans mysql

  

Mise à jour mysql.user SET Password = MOT DE PASSE ( 'blablabla') où l'utilisateur = 'root'; FLUSH PRIVILEGES;

ce que je faisais:

  

cmd ouvert

type

  

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

après que MySQL u invite

  

Entrez le mot de passe: blablabla

une fois que vous êtes dans une base MySQL, tapez

  

Mise à jour mysql.user SET Password = MOT DE PASSE ( '') où l'utilisateur = 'root'; FLUSH PRIVILEGES;

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

Assurez-vous dans votre config.inc.php ce qui suit est réglé

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

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

après que je peux voir mon phpmyadmin ...

J'ai eu le même problème. La différence était que je recevais cette erreur pour une seule base de données toutes mes bases de données. J'ai supprimé le mot de passe, remis en marche mysql plusieurs fois et encore le travail force: (

Et quand je franchis le cache de mon navigateur, il a juste commencé à travailler !!!

Celui-ci vraiment vissé mon esprit!

J'ai eu ce même problème à l'aide de Windows XAMPP 1.7.4 - après avoir défini un mot de passe pour mysql, je ne pouvais plus phpMyAdmin d'accès. J'ai changé le mot de passe dans config.inc.php de « » le nouveau mot de passe mysql et changé AllowNoPassword de true à false. Je ne pouvais pas toujours se connecter.

Cependant, j'ai vu qu'il ya aussi un fichier config.inc.php.safe, et quand j'édité également les paramètres de mot de passe dans ce fichier, j'ai pu par la suite de se connecter à phpMyAdmin.

Je suis l'un des Noob aussi quand je rencontrais quelque chose comme ça. Alors ... Je mets les mots de passe en utilisant la page de sécurité de commande m'a donné:  / Opt / lampp / sécurité lampp Ensuite, je passe xyz pour tous les mots de passe ... Puis, quand je vais à / de site, il demande une authentification de base. Mais quand j'ai essayé racine // xyz, il ne me permet pas se connecter. Ainsi, après quelques recherches, il se trouve le mot de passe xyz a été fixé pour un utilisateur par défaut nommé « lampp ». Lorsque j'ai essayé de vous connecter en utilisant lampp // xyz, il a travaillé comme un charme.

La question est qu'ils ont fait une hypothèse que tout le monde sait utiliser lampp // rootpw leur connexion o.o Et ... c'est un auth de base pour le répertoire! pas pour pw phpmyadmin ou pw pour MySQL ...

1) Allez dans votre dossier racine Xampp

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

2) qui trouvent les éléments suivants:

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

3) entrez ici qui mot de passe défini.

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

4) puis enregistrez et redémarrez votre serveur Xamp.

  

Cela fonctionne pour moi:

     

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

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

Edit: Avant de reproduire cette erreur, il est fort probable que de phpmyadmin-> Les utilisateurs que vous avez ajouté un mot de passe pour la root utilisateur. Dans mon cas, qui était « secret » si 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 ceci est mon phpMyAdmin/config.inc.php

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

Remarque: Dans Ubuntu, je devais localiser le fichier et je locate config.inc.php

Cette réponse est uniquement destiné à des fins locales, développement:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top