J'ai installé le serveur wamp
sur la fenêtre. Ensuite, j'utilise MySQL root
password by cmd. En conséquence, lorsque j'ai accédé au site phpMyAdmin, Access denied
est apparu (l'utilisateur par défaut de phpMyAdmin est root
et le mot de passe est blank/empty
). Alors, comment pourrais-je changer les variables config
dans phpMyAdmin avec le nouveau mot de passe root.
J'ai cherché une solution sur Internet, quelqu'un m'a conseillé d'ajouter une ligne à config.inc.php
comme:
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'Changed';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = false;
Mais cela ne semble pas fonctionner. Merci.
Expliquez quelle vidéo décrit pour résoudre le problème
Après avoir changé le mot de passe de la racine (compte Mysql). L'accès à la page phpmyadmin sera refusé car phpMyAdmin utilise root/'' (vide) comme nom d'utilisateur/mot de passe par défaut. Pour résoudre ce problème, vous devez reconfigurer phpmyadmin. Editez le fichier config.inc.php dans le dossier% wamp%\apps\phpmyadmin4.1.14 (pas dans% wamp%)
$cfg['Servers'][$i]['verbose'] = 'mysql wampserver';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'changed';
$cfg['Servers'][$i]['Host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Si vous avez plus d'un serveur de base de données, ajoutez "i ++" au fichier et continuez d'ajouter la nouvelle configuration comme ci-dessus.
Vous pouvez changer le mot de passe root mysql en vous connectant directement à la base de données (mysql -h your_Host -u root) puis en exécutant
SET PASSWORD FOR root@localhost = PASSWORD('yourpassword');
0) allez à phpmyadmin ne sélectionnez aucune base de données
1) Cliquez sur "Privilèges". Vous verrez tous les utilisateurs sur les tables de privilèges de MySQL.
2) Vérifiez l'utilisateur "root" dont la valeur Host est localhost, puis cliquez sur l'icône "Edit Privileges".
3) Dans le champ "Change password", cliquez sur "Password" et entrez un nouveau mot de passe.
4) Retapez le mot de passe pour confirmer. Cliquez ensuite sur "Go" pour appliquer les paramètres.
vous pouvez utiliser cette commande
mysql> UPDATE mysql.user SET Password=PASSWORD('Your new Password') WHERE User='root';
vérifiez les liens http://www.kirupa.com/forum/showthread.php?279644-How-to-reset-password-in-WAMP-serverhttp://www.phpmytutor.com/blogs/2012/08/27/change-mysql-root-password-in-wamp-server/
Recherchez votre fichier config.inc.php sous le répertoire d'installation de phpMyAdmin et mettez à jour la ligne qui ressemble à
ce:
$cfg['Servers'][$i]['password'] = 'password';
... pour ça:
$cfg['Servers'][$i]['password'] = 'newpassword';
Je devais faire 2 étapes:
suivez la solution Tiep Phan
... modifiez le fichier config.inc.php
...
suivez la solution Mahmoud Zalt
... changez le mot de passe dans phpmyadmin
Change It comme ça, ça a fonctionné pour moi. J'espère que ça aide . Sapins
$cfg['Servers'][$i]['verbose'] = 'mysql wampserver';
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'changed';
/* Server parameters */
$cfg['Servers'][$i]['Host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Puis j'ai changé comme ça ...
$cfg['Servers'][$i]['verbose'] = 'mysql wampserver';
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
/* Server parameters */
$cfg['Servers'][$i]['Host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;