Cela peut sembler redondant mais je n’ai pas pu trouver une solution correcte.
Je ne pouvais pas me connecter à mysql en utilisant la console mysql.Il demande un mot de passe et je n'ai aucune idée de ce que j'ai réellement entré. (Y a-t-il un moyen d'obtenir le mot de passe ou de le changer?). .inc regarder.
Lorsque j'essaie d'ouvrir phpmyadmin, j'obtiens cette erreur (# 1045 - Accès refusé pour l'utilisateur 'root' @ 'localhost' (à l'aide du mot de passe: YES))
<?php
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['Host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'prakash123';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* End of servers configuration */
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';
?>
J'ai essayé de désinstaller (plus supprimé tous les fichiers associés) WAMP et réinstaller.Il n'a pas aidé non plus . Lors de la réinstallation du serveur WAMP, il ne demande pas de trucs de nom d'utilisateur mot de passe Je ne sais pas pourquoi . Toute aide est grandement appréciée.
Le problème était que j'ai 2 instances de Mysql installées et que je ne connaissais pas le mot de passe pour les deux instances.Il suffit de vérifier si le port 80 est utilisé par l'un des programmes . C'est ce que j'ai fait
1.Quit Skype parce qu'il utilisait le port 80. (Veuillez vérifier si le port 80 est utilisé par un autre programme).
2.Recherchez les services Mysql dans le gestionnaire de tâches et arrêtez-le.
3.Maintenant, supprimez tous les fichiers mysql associés. Assurez-vous de supprimer tous les fichiers.
4.Réinstaller
J'espère que cela t'aides.
J'ai d'abord changé le mot de passe root qui exécute mysql à l'invite avec
mysql -u root -p
Mettre à jour le mot de passe:
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
Ligne modifiée dans le fichier config.inc.php
avec le nouveau mot de passe root:
$cfg['Servers'][$i]['password'] = 'MyNewPass'
Arrêtez et redémarrez le service mysql (sous Windows: mysql_stop.bat
/mysql_start.bat
)
et obtenu phpMyAdmin au travail!
EDITER 2017: pour MySQL≥5.7, utilisez authentication_string
à la place de Password
(voir cette réponse ):
UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';
Eh bien, il y a beaucoup de solutions déjà données ci-dessus. Si aucun d’entre eux ne fonctionne, vous devriez peut-être simplement essayer de réinitialiser votre mot de passe sur «racine» comme décrit ici , puis rouvrir http://localhost/phpMyAdmin/
dans un autre navigateur. Au moins cette solution fonctionne pour moi.
Allez à 'config.inc.php'. Ecrivez votre mot de passe ici - $cfg['Servers'][$i]['password'] =''
Cela a fonctionné pour moi . Dans votre fichier de configuration
$cfg['Servers']['$i']['password'] = 'yourpassword';
Dans votre shell mysql, connectez-vous en tant que root
mysql -u root
changer votre mot de passe ou mettre à jour si vous avez oublié l'ancien
UPDATE mysql.user SET Password=PASSWORD('yourpassword') WHERE User='root';
arrêtez et redémarrez votre serveur mysql à partir du panneau de configuration de xampp. phpmyadmin peut se connecter pour voir vos bases de données
Ce processus est assez simple pour corriger l'erreur. Qu'est-ce qui se passe est un échec de connexion à phpMyAdmin. Afin de résoudre le problème, vous devez simplement fournir le mot de passe correct au fichier de configuration système phpMyAdmin situé dans apps\phpMyadmin\config.ini.php 1. la racine devrait déjà être définie en tant qu'utilisateur 2. Insérez le mot de passe entre '' et ça.
Si vous rencontrez toujours des problèmes, cela signifie que le nom d'utilisateur et/ou le mot de passe doivent être mis à jour ou insérés dans la base de données. Pour ce faire, utilisez l'outil de ligne de commande et effectuez une mise à jour.
UPDATE mysql.user SET Mot de passe = PASSWORD ('Johnny59 ou ce que vous voulez utiliser') WHERE User = 'root';
Essayez le code suivant:
$cfg['Servers'][$i]['password'] = '';
si vous voyez le champ de colonne Mot de passe «Non» pour l'utilisateur «root» dans la page Users Overview
de phpMyAdmin.
mysql.exe-> Exécuter en tant qu'administrateur ou aller au chemin suivant C:\wamp\bin\mysql\mysql5.5.24\bin et ensuite cliquer avec le bouton droit de la souris sur mysql.exe aller aux propriétés et choisir l'onglet comme Compatibilité et voir le bas de la boîte de dialogue case dans niveau de privilège et cochez la case Exécuter ce programme en tant qu’administrateur, puis cliquez sur Appliquer, ok.finissez maintenant d’ouvrir le succès phpMyadmin. au revoir
après l’installation, j’ai commencé à utiliser wamp. On m’a demandé l’utilisateur et les passes qui étaient déjà définies par défaut (utilisateur: admin pass: points) et c’était faux avec un message de votre sujet. Puis je viens d'entrer:
Nom d'utilisateur: root Mot de passe: (laissez le champ vide)
et cela a fonctionné pour moi !!
J'ai rencontré des erreurs similaires et j'ai découvert par la suite que mon mot de passe était incorrect.
Aller au C:\xampp\phpMyAdmin
Editez le fichier config.inc.php
Remplacer $cfg['Servers'][$i]['auth_type'] = 'config';
par $cfg['Servers'][$i]['auth_type'] = 'cookie';
Pour le moment, la PHPMyAdmin
vous demandera votre mot de passe, plus d'erreur.
avec MariaDb, les solutions ci-dessus ne fonctionnent pas.
Utilisez (exemple ci-dessous avec Ubuntu 16.04 et mariadb-server Distrib 10.0.28):
Sudo mysql_secure_installation
…
Change the root password? [Y/n]
New password:
J'ai eu la même erreur aujourd'hui. J'avais installé Djangostack et lorsque j'ai vérifié mon gestionnaire de tâches, deux instances de mysqld étaient en cours d'exécution. J'ai vérifié que l'un était destiné au serveur Wamp et l'autre à la pile Django. J'ai terminé celle de la pile Django, redémarré tous les services du serveur wamp et j'ai pu accéder à phpmyadmin.
for unix,try this,it worked for me:
1.connect mysql use Navicat Premium with inital root/"password"
2.
UPDATE mysql.user
SET authentication_string = PASSWORD('MyNewPass'), password_expired = 'N'
WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
3.restart mysql.
Dans le fichier my.ini de C:\xampp\mysql\bin, ajoutez la ligne suivante après la commande [mysqld]
sous #Mysql Server
:
skip-grant-tables
Cela devrait supprimer l'erreur 1045.
Si vous êtes arrivé ici parce que vous ne pouvez pas vous connecter à votre phpMyAdmin, essayez le mot de passe root de votre Mysql au lieu du mot de passe que vous avez indiqué lors de l'installation de phpMyAdmin.
En ce moment, j'ai cette situation et j'ai essayé cette méthode très facile.
Commencez par arrêter votre service mysql en utilisant cette commande:
service mysql stop
et puis juste à nouveau démarrer votre service mysql en utilisant cette commande
service mysql start
J'espère que ça pourra aider les autres ... :)