#1146 - Table 'phpmyadmin.pma_recent' n'existe pas
Solution Les Gars...
Pour info, je suis en utilisant xampp pour utiliser phpmyadmin. et cette erreur se produit pendant le processus de création d'une base de données sur localhost. Ci-dessous est le code de la config.inc fichier sous le répertoire de phpmyadmin:
<?php
/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */
/*
* Servers configuration
*/
$i = 0;
/*
* First server
*/
$i++;
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'HTTP';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'password';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';
/* 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]['tracking'] = 'pma_tracking';
//$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
//$cfg['Servers'][$i]['recent'] = 'pma_recent';
//$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';
/*
* End of servers configuration
*/
?>
Vous devez vous connecter pour publier un commentaire.
Vous devez exécuter le create_tables.sql à l'intérieur de la exemples/dossier sur phpMyAdmin pour créer les tables nécessaires pour les fonctions avancées. Que ou désactiver ces fonctionnalités en commentant sur le fichier de configuration.
locate create_tables.sql
pour localiser le script sur votre système.j'ai résolu avec
Seulement pour compléter choisi de répondre, c'est le chemin d'accès pour les exemples/répertoire sur Ubuntu.
Suffit d'utiliser la fonctionnalité d'importation et de choisir "create_tables.sql.gz".
J'ai rencontré le même problème, mais aucune de vos réponses résolu. Mais j'ai trouvé ce lien. J'ai dû modifier /etc/phpmyadmin/config.inc.php:
en
Mon problème a été résolu, j'espère que ça peut aider les autres.
__
)est correct parce que c'est le bon nom de la table préfixe utilisé dans lecreate_tables.sql
fichier. Sinon, ça ne marchera pas. C'est ce qui s'était passé avec moi. J'avais fait tout sauf l'esprit de ces deux caractères de soulignement dans le nom de la table préfixe.Vous trouverez
create_tables.sql.gz
fichier dans/usr/share/doc/phpmyadmin/examples/
dirL'extraire et de modifier
pma_
préfixe parpma__
ou vice versaPuis vous importez des nouvelles script SQL :
Juste pour compléter la réponse sur Ubuntu/Mint, vous pouvez simplement exécuter:
(bien sûr, cela suppose un environnement de développement où vos par défaut de l'utilisateur mysql root et que vous utilisez pas de mot de passe; dans d'autres cas, utilisez
| mysql -uuser_name -p
)Après j'ai téléchargé phpmyadmin à partir de leur site web, j'ai extrait les
create_tables.sql
fichier à partir de la dossier exemples et puis j'ai importé de la 'Importer' onglet de phpmyadmin.Il crée la base de données "phpmyadmin" et de la table à l'intérieur.
Cette étape peut ne pas être nécessaires le 12 tables étaient déjà là...
Le problème semblait être le double caractère de soulignement dans les tables noms de.
J'ai édité
'config.inc.php'
et a ajouté un autre trait de soulignement (__
) après la'pma_'
préfixe des tables.ie.
est devenu
Cela a résolu le problème pour moi.
Je cisaillement au point faite par user2237829. Les noms de table dans le create_tables script utilisé un trait de soulignement double tandis que les noms de table dans le xampp exemple utilise un seul trait de soulignement.
Celui-ci a fonctionné pour moi....
Le message d'erreur affiché est:
sur votre programme de fichiers,recherchez le fichier de configuration
config.inc.php
phpmyadminPuis trace le fichier
$Cfg ['Servers'] [$ i] ['table_uiprefs'] = ‘pma_table_uiprefs’;
et remplacer le code :
$cfg ['Servers'] [$ i] ['pma__table_uiprefs'] = ‘pma__table_uiprefs’;
redémarrez votre XAMMP et commencer à localhost
résolu.
C'est un bug connu sur Linux Debian. J'ai résolu en utilisant la create_tables.sql dans la package officiel et l'évolution pma_ avec de la pma__ à l'intérieur /etc/phpmyadmin/config.inc.php
J'ai aussi le même problème..
J'ai tout essayé la solution de google, mais toujours l'erreur.
Mais, maintenant, je l'ai résolu.
J'ai résolu à faire donner une double barre oblique comme ça:
Ça marche!!!!
J'ai commenté la ligne avec le paramètre suivant
Ce n'est pas vraiment une solution élégante, mais cela a fonctionné pour mes besoins. (Juste faire un basic de la PMA pour l'exécution de requêtes, etc sans personnalisation de l'INTERFACE utilisateur).
Merci de le faire uniquement si vous ne vous souciez pas de l'INTERFACE utilisateur Préf. Si non, d'autres personnes ont répondu à cette question, très bien.
Edit:
Changement dans:
Alors
https://kamalkaur188.wordpress.com/category/removing-error-1146-table-phpmyadmin-pma_recent-doesnt-exist/ de travail pour moi.
Vous pouvez le résoudre simplement en 1 seconde!
il suffit d'utiliser cette url:
au lieu de
Exécuter
sous unix/linux/Mac de la console
Vous pouvez également trouver create_tables.fichier sql il phpMyAdmin repo. Il suffit d'importer à partir de phpMyAdmin. Il devrait fonctionner.
create_tables.sql
fichier est une partie de phpMyAdmin de processus d'installation! Vous ne devez pas utiliser sur une installation de travail de la pmA. Plus: Vous ne devez pas télécharger un fichier particulier à partir d'un référentiel. Toujours clone ensemble dépôt!