web-dev-qa-db-fra.com

Changer le mot de passe root MySQL dans phpMyAdmin

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.

14
Quyen Le

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.

20
Tiep Phan

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');
12
Dharmesh Hadiyal

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.

5
Mahmoud Zalt

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';
0
Ezhil

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

0
dsdsdsdsd

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;
0
Arockia Raj