121 votes

#1142 - Commande SELECT refusée à l'utilisateur ''@'localhost'' pour la table 'pma_table_uiprefs'.

J'espère que quelqu'un pourra m'aider, car j'ai interrogé le web sans succès ni réponse concrète à cette erreur. J'utilise Windows et Xampp. Voici l'erreur que j'obtiens après avoir récemment importé la base de données dans phpmyadmin

#1142 - SELECT command denied to user ''@'localhost' for table 'pma_table_uiprefs'

Après avoir importé la base de données, tout va bien dans phpmyadmin jusqu'à ce que je me déconnecte puis me reconnecte, c'est là que le problème se situe. Lorsque je clique sur l'une des tables de la base de données importée, j'obtiens les erreurs suivantes

SELECT 'prefs'
FROM 'phpmyadmin'.'pma_table_uiprefs'
WEHRE 'username' = 'root'
AND 'db_name' = 'afdb'
AND 'table_name' = 'role'

#1142 - SELECT command denied to user ''@'localhost' for table 'pma_table_uiprefs'

Merci encore d'avoir pris le temps de lire mon post et j'espère que quelqu'un pourra m'aider avec cette erreur.

8voto

HabteSoft Points 71

Il suffit de se déconnecter de PhpMyAdmin

5voto

Amal E Thomas Points 51
  1. Ouvrez le fichier config.inc.php à partir de C:\xampp\phpmyadmin

  2. Mettez les caractères "//" dans config.inc.php au début de la ligne ci-dessous :

    $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin' ;

    Exemple : // $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin' ;

  3. Rechargez votre phpmyadmin à localhost.

5voto

Manel Clos Points 91

Sur ubuntu, essayez dpkg-reconfigure phpmyadmin et recréez la base de données phpmyadmin. J'ai installé en utilisant ansible et cela n'a pas été fait.

4voto

matinict Points 1047

Si vous utilisez XAMPP Path ( $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin' ; ) C:\xampp\phpmyadmin\config.inc.php (Probablement XAMPP1.8 à la ligne 34)

Une autre solution : Je rencontre le même type de problème "#1142 - Commande SELECT refusée à l'utilisateur ''@'localhost'' pour la table 'pma_recent'".

  1. Ouvrez phpmyadmin==>Paramétrage==>Cadre de navigation==>Tables récemment utilisées==>0(mettez la valeur 0) ==> Sauvegarde

3voto

Mustafa Ozbalci Points 63

J'ai eu le même problème et cela peut sembler si facile mais cela a résolu mon problème. J'ai essayé toutes les solutions recommandées ici mais il n'y avait aucun problème il y a encore un jour. J'ai donc pensé que le problème pouvait provenir des données de session. J'ai essayé d'arrêter et de lancer les services apache et mysql mais cela n'a pas fonctionné non plus. J'ai alors réalisé qu'il y avait des boutons sur phpMyAdmin juste en dessous de son logo sur le côté gauche. Le bouton à côté de "Home" ; "Empty Session Data" a résolu tous mes problèmes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X