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
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:
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)Trouver la ligne
$cfg['Servers'][$i]['password']=''
et changez ceci en$cfg['Servers'][$i]['password']='NO'
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)
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.
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.
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).
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'] = '';
essaye ceci:
- Ouvrir config.Inc.fichier php dans le répertoire phpmyadmin
- Trouver la ligne 21: $cfg['Servers'][$i]['password'] = "
- Modifier: $cfg['Servers'][$i]['password'] = 'votre_motdepasse';
- redémarrez XAMPP
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"))
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.
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:
- Aller à l'C:\wamp\apps\phpmyadmin4.1.14 (Votre phpmyadmin numéro de version peut différer)
- ouvrir le fichier config.inc dans un éditeur de texte
- trouver la ligne: $cfg['Servers'][$i]['host'] = '127.0.0.1';
- changez le en $cfg ['Servers'][$i] ['host'] = "localhost";
- enregistrez le fichier
- 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.
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é.
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
je pense que pour résoudre votre problème, vous devriez essayer le code suivant:
- Vérifier si le service MySQL est en cours d'exécution (Panneau de configuration --> services)
- 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.
- 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
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.
Ouvrir
config.inc.php
le fichierWAMP
phpmyadmin
répertoirechangez la ligne
['Servers'][$i]['password'] = ''
$cfg['Servers'][$i]['password'] = 'your_mysql_root_password';
Effacer les cookies du navigateur
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.....
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';
si vous utilisez XAMPP plutôt que WAMP, le chemin vers lequel vous allez est:
C:\xampp\phpMyAdmin\config.inc.php
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
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
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)
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.
- essayez d'aller pour les services Windows et arrêter le service MySQL
- aller à votre serveur wamp et cliquez sur "redémarrer tous les services".
- Refrsch votre navigateur