MySQL a dit: Documentation #1045-Accès refusé pour l'utilisateur 'root'@ 'localhost' (en utilisant le mot de passe: non)

j'ai installer xampp,mais quand j'essaie de le lancer je suis d'erreur dit que, comme ceci :

Erreur

MySQL a dit: Documentation

1045-Accès refusé pour l'utilisateur 'root'@ 'localhost' (en utilisant le mot de passe: non)

échec de la connexion pour le controluser tel que défini dans votre configuration. phpMyAdmin a essayé de se connecter au serveur MySQL, et le serveur a rejeté la connexion. Vous devriez vérifier l'hôte, le nom d'utilisateur et le mot de passe dans votre configuration et vous assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur MySQL.

j'essaie de trouver une solution sur internet, mais je ne peux toujours pas résoudre mon problème. Je vérifie déjà si j'ai utilisé le mot de passe ou pas dans config.Inc.fichier php. mais je n'ai pas utiliser un mot de passe. et quand j'essaie de mettre mot de passe, Je ne peux toujours pas résoudre ce problème.

j'espère que quelqu'un peut m'aider. .je vous remercie

30
demandé sur Ashwin A 2012-06-19 11:11:23

20 réponses

j'ai eu ce problème après avoir changé le mot de passe pour l'utilisateur root phpMyAdmin. Je ne sais rien à propos de la programmation, mais je l'ai résolu en procédant de la manière suivante:

  1. Aller dans le fichier C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php (je suppose que vous devez remplacer "wamp" avec le nom de votre serveur si vous n'utilisez pas de Serveur Wamp)

  2. Trouver la ligne $cfg['Servers'][$i]['password']='' et changez ceci en

    $cfg['Servers'][$i]['password']='NO'
    
  3. Essayez d'ouverture phpMyAdmin encore une fois, et espérons que le message se lira maintenant "Accès refusé pour l'utilisateur 'root' @ 'localhost' (using password: YES)

  4. changez maintenant le mot de passe dans la ligne ci-dessus à 'votre mot de passe " (quoi vous l'avait mise à l'avant)

Espérons que cela aide quelqu'un.

52
répondu supernewbie 2012-09-23 09:33:56

aller au fichier C:\wamp\apps\phpmyadmin3.2.0.1\config.Inc.php

Trouver la ligne $cfg['Servers'][$i]['password']=" modifier cette

$cfg['Servers'][$i]['password']='root' where root is the name of the password you had set in this instance

Espérons que cela aide quelqu'un.

12
répondu Sifudu Peter 2014-03-27 12:37:40

Voici la solution pour obtenir le 1045 Access denied for user 'root'@'localhost' (using password: NO) à phpMyAdmin.

d'Abord, voici ce qui se passe:

le problème se produit lorsque vous changez d'utiliser phpMyAdmin sans mot de passe et mysql sans mot de passe racine. Vous changez root dans mysql en ayant un mot de passe root. Vous changez consciencieusement la config de phpMyAdmin.ini.le fichier php est $cfg['Servers'][$i]['password']='' ligne pour inclure votre mot de passe et redémarrer tout ce que vous pouvez trouver, mais phpMyAdmin ne peut toujours pas passer.

la raison est que votre navigateur contient toujours des cookies pour phpMyAdmin et ces cookies reflètent ne pas avoir besoin d'un mot de passe pour accéder à mysql.

la solution:

Effacer les cookies relatifs à phpMyAdmin. Son navigateur spécifique, mais dans mon Firefox, son sous Outils > Page Info > Cookies.

vous pourriez avoir besoin de vous connecter avec phpMyAdmin ou utiliser le signon.script php (sous /exemples dans mon installation WAMP).

8
répondu Mark Kasson 2013-06-08 02:57:25

première Étape: Aller à... C:\xampp\phpMyAdmin

Étape Deux: ouvrez le config.inc.php le fichier

Troisième Étape: trouvez l'information suivante et changez le mot de passe.

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'ENTER_YOUR_USER_NAME_HERE';
$cfg['Servers'][$i]['password'] = 'ENTER_YOUR_PASS_HERE';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
8
répondu Joseph Steven Martinez 2018-06-10 18:05:38

essaye ceci:

  1. Ouvrir config.Inc.fichier php dans le répertoire phpmyadmin
  2. Trouver la ligne 21: $cfg['Servers'][$i]['password'] = "
  3. Modifier: $cfg['Servers'][$i]['password'] = 'votre_motdepasse';
  4. redémarrez XAMPP

référence

5
répondu Himanshu Bhandari 2015-05-25 06:16:05

essaye ceci:

1. xampp/htdocs/xampp/cds.php

change line 4 to: mysql_connect("localhost","root","enter password here");
change line 64 to: if(!mysql_connect("localhost","root","enter password here"))

De là

3
répondu Daniel Magnusson 2012-06-19 07:14:31

Réinitialisez votre mot de passe mysql sur la page de sécurité xampp. redémarrez votre service mysql puis accédez à la page phpmyadmin en utilisant votre mot de passe. je l'ai essayé. cela fonctionne bien pour moi.

2
répondu Jaydipsinh 2013-05-07 05:13:43

j'ai eu ce problème avec une nouvelle installation de wamp et en utilisant seulement les paramètres par défaut sans définir de mots de passe. J'ai trouvé un mauvais réglage par défaut et je l'ai résolu en suivant les étapes suivantes:

  1. Aller à l'C:\wamp\apps\phpmyadmin4.1.14 (Votre phpmyadmin numéro de version peut différer)
  2. ouvrir le fichier config.inc dans un éditeur de texte
  3. trouver la ligne: $cfg['Servers'][$i]['host'] = '127.0.0.1';
  4. changez le en $cfg ['Servers'][$i] ['host'] = "localhost";
  5. enregistrez le fichier
  6. redémarrez tous les services dans wamp

le problème semble être que quelqu'un a oublié de faire correspondre le serveur et l'hôte dans les fichiers de configuration.

2
répondu Tim Leon 2015-10-18 21:52:21

My.ini dans le fichier #password et #bind-address="127.0.0.1" sont commentés changez le mot de passe en root et uncomment bind-address="127.0.0.1" et dans le fichier cds.php changer

mysql_connect("localhost", "root", ""); to
mysql_connect("localhost", "root", "root");

Arrêter les services Mysql et essayez de vous connecter de nouveau, il a de connecté.

2
répondu Mohanraj 2018-08-18 18:18:54

je crains qu'il y ait un conflit avec le numéro de port(80). Assurez-vous de ne pas lancer un logiciel comme Skype qui utilise le même port 80

1
répondu Tepken Vannkorn 2012-06-19 07:15:19

je pense que pour résoudre votre problème, vous devriez essayer le code suivant:

  1. Vérifier si le service MySQL est en cours d'exécution (Panneau de configuration --> services)
  2. utilisez un client MySQL comme SQLYOG pour vérifier si vous êtes capable de vous connecter au serveur MYSQL avec le nom d'utilisateur et le mot de passe que vous utilisez dans votre code.
  3. il suffit d'essayer un exemple de programme php, qui récupère les données de la table Ex. http://www.anyexample.com/programming/php/php_mysql_example__display_table_as_html.xml
1
répondu Rahul Agrawal 2012-06-19 09:10:55

1045 - Accès refusé pour l'utilisateur 'root'@ 'localhost' (en utilisant le mot de passe: non) solution: Étape 1: emplacement ouvert de vous wamp / xampp Étape 2: Aller à phpmyadmin Etape 3: Ouvrir la configuration.Inc.php Étape 4: changer le mot de passe pour le mot de passe défini pour le serveur MySql et rien d'autre dans ceci: $cfg ['Servers'][$i] ['password']= " Étape 5: redémarrez tous les services / redémarrez wamp / xampp.

1
répondu Capcha 2015-01-29 14:31:55
  1. Ouvrir config.inc.php le fichier WAMPphpmyadmin répertoire

  2. changez la ligne ['Servers'][$i]['password'] = ''

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

  3. Effacer les cookies du navigateur

  4. puis redémarrez tous les services sur WAMP

Cela a fonctionné pour moi.

NB: le mot de passe à utiliser doit être le mot de passe MySQL.....

1
répondu y0ung0d 2017-08-03 14:55:07

j'ai eu ce même problème après avoir laissé tomber le compte spécial phpMyAdmin controluser de MySQL.

j'ai dû mettre à jour la configuration.Inc.php et remplacer les entrées pour 'controluser' et controlpass' par 'user' et 'password'.

alors mon fichier s'est terminé comme ceci:

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

0
répondu timbo 2013-07-05 20:38:18

si vous utilisez XAMPP plutôt que WAMP, le chemin vers lequel vous allez est:

C:\xampp\phpMyAdmin\config.inc.php
0
répondu biniam_Ethiopia 2014-05-21 07:22:37

sur OSX J'avais même difficile, mais une figure un solucition

ouvrir un terminal

put 'cd /Applications/XAMPP/xamppfiles'
put 'sudo ./xampp security'

alors mettez votre mot de passe root et répondez aux questions

0
répondu Ar No 2016-06-01 03:01:37

essayez de réinitialiser votre mot de passe puisqu'il semble qu'il ait changé vous pouvez réinitialiser votre mot de passe en allant à

C:\xampp\mysql

et en cliquant sur le bouton resetroot.fichier bat

puis changez dans le fichier de configuration php le mot de passe de nouveau à blanc et vous devriez y avoir accès de nouveau

0
répondu Lars Dormans 2017-01-13 21:03:52

Vérifiez votre Port MySQL numéro 3306.

y a-t-il une autre installation MySQL dans votre système sur le même port ?

si une installation a trouvé le numéro de port, changez-le en n'importe quel numéro entre 3301-3309 (sauf 3306)

nom d'utilisateur : root

mot de passe : '' (Vide)

0
répondu Rajiv Sharma 2017-10-06 07:17:45

J'utilise Linux Mint 18.2 de cette écriture. J'ai eu un problème similaire; en essayant de charger myphpadmin, il a dit: "1045-Accès refusé pour l'utilisateur 'root' @ 'localhost' (en utilisant mot de passe: non)"

j'ai trouvé le fichier dans le /opt/lampp/phpmyadmin directory. J'ai ouvert le fichier de configuration.Inc.fichier php avec mon éditeur de texte et tapé le mot de passe correct. Sauvé, et a lancé avec succès. Le Profit!

j'avais des problèmes avec la modification des dossiers et des dossiers, j'ai dû changer la permission d'accéder à tous mes dossiers dans /opt/lampp/ répertoire. J'espère que cela aide quelqu'un dans le futur.

0
répondu David Soto 2017-11-21 04:11:17
  1. essayez d'aller pour les services Windows et arrêter le service MySQL
  2. aller à votre serveur wamp et cliquez sur "redémarrer tous les services".
  3. Refrsch votre navigateur
-1
répondu rasdab 2017-11-09 20:04:20