Document écrit vendredi 8 octobre 2010
Quand quelque chose me fait mal, je devrais documenter la solution.
Mon installation de WAMP sur Windows 7 est arrivée avec les 2 lignes rouges suivantes dans phpMyAdmin.
Les fonctionnalités supplémentaires pour travailler avec des tables liées ont été désactivées. Pour découvrir pourquoi cliquez ici.
# 1045 - Accès refusé pour l'utilisateur 'root' @ 'localhost' (en utilisant le mot de passe: NO)
Se débarrasser du premier lot de texte rouge en 3 minutes
Dans Home
phpMyAdmin, cliquez sur l' onglet Importer , puis sur Parcourir et collez l'emplacement suivant dans la zone du nom de fichier.
C: \ wamp \ apps \ phpmyadmin3.2.0.1 \ scripts , puis sélectionnez "create_tables.sql" et cliquez sur "aller".
Ouvrez la console MySQL dans le menu WAMP et appuyez sur Entrée.
Lorsque vous êtes connecté, collez les deux lignes suivantes.
CREATE USER ‘phpmyadmin’@'localhost’ IDENTIFIED BY ‘pmapass’;
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO ‘phpmyadmin’@'localhost’;
Ouvrez WordPad et cliquez sur Ouvrir le document . Collez le texte suivant pour ouvrir le fichier.
C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php
Supprimez ensuite le contenu entre les balises PHP et collez-le dans le texte suivant.
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$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'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['controluser'] = 'phpmyadmin';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* End of servers configuration */
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
Cliquez sur Enregistrer!
Fermez votre navigateur et ouvrez-le à nouveau.Si l'erreur persiste, cliquez sur Actualiser et elle disparaîtra.
Se débarrasser du deuxième lot de texte rouge
Maintenant, définissez la sécurité pour MySQL et débarrassez-vous de l'autre erreur.
S'il est ouvert, fermez phpMyAdmin.
Ouvrez la console MySQL à partir du menu WAMP et collez les deux lignes suivantes.
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('**yourpassword**');FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('**yourpassword**');FLUSH PRIVILEGES;*
Frappez Enter!
Ouvrez à nouveau «config.inc.php» et modifiez la ligne suivante pour activer le même mot de passe que ci-dessus.
$cfg['Servers'][$i]['password'] = '**yourpassword**';
Vous avez terminé! Ouvrez phpMyAdmin et votre texte d'avertissement rouge aura disparu!