C'est un problème assez courant et j'ai trouvé beaucoup de tutoriels pour m'aider à le résoudre, bien qu'il y ait un problème supplémentaire avec mon cas ...
Voici mes paramètres de configuration dans config.inc.php
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['Host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
Lorsque j'essaie de me connecter via la page principale de wamp, l'erreur indique:
ET c’est pareil lorsque j’essaie d’accéder à MyAdmin par CONSOLE!
Peu importe ce que je tape comme mot de passe ou appuyez simplement sur Entrée, cela me montre la même erreur, et à cause de cela, je ne peux pas «supprimer les privilèges».
Que puis-je faire?
Étape 1: ouvrez votre console MySQL.
Étape 2: entrez les lignes de commande fournies
$ use mysql;
$ UPDATE mysql.user SET password="PASSWORD("YourPassword") WHERE user="root";
$ FLUSH PRIVILEGES;
$ exit;
Étape 3: Ouvrez et modifiez votre fichier config.inc.php situé dans les fichiers de votre serveur local
Étape 4: Allez dans phpmyadmin allez à http://localhost/phpMyAdmin/
.
Changer la ligne:
$cfg['Servers'][$i]['auth_type'] = 'config';
à
$cfg['Servers'][$i]['auth_type'] = 'cookie';
Redémarrez et on vous demandera le mot de passe lors du prochain accès à la page phpmyadmin
Avez-vous ajouté un mot de passe à l'ID utilisateur 'root' de MySQL?
Sinon, par défaut, il est livré sans mot de passe. Donc utiliser
$cfg['Servers'][$i]['password'] = '';
et supprimez ce paramètre obsolète depuis phpMyAdmon 3.2.0
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
Essayez nom d'utilisateur = root et le mot de passe est vide.
après avoir changé le mot de passe root, vous devez d'abord entrer les informations suivantes dans la console mysql:
FLUSH PRIVILEGES;
avant que les changements prennent effet
Pour ce faire, ouvrez une console de terminal/commande et accédez à votre exemple mysql.exe: C:\wamp\bin\mysql\mysql5.5.24\bin\mysql -u YOURUSERNAMEHERE -p
Si vous avez manipulé votre compte root et ne pouvez plus y accéder, consultez le lien suivant pour réinitialiser votre compte root:
http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
Après cela, cela devrait fonctionner correctement selon votre fichier config.inc.php
aller à control panel > administrative tool> service >
alors vous trouverez une liste d'éléments, accédez à MYSQL
faites un clic droit sur sa properties
, dans general tab
, tapez make it automatic
alors apply / save
et finalement restart all services in wamp