web-dev-qa-db-fra.com

Erreur MySQL - # 1932 - La table 'configuration utilisateur phpmyadmin.pma' n'existe pas dans le moteur

J'essaie de configurer ma base de données dans MySQL avec XAMPP. Je le fais via phpMyAdmin sur localhost (Apache est en cours d'exécution). La seule action de ma part est de taper un nouveau nom inutilisé pour une base de données, cliquez sur créer et ...

cette erreur se produit:

Error
SQL query: DocumentationEdit Edit


SELECT MAX(version) FROM `phpmyadmin`.`pma__tracking` WHERE `db_name` = 'stuff_tessss'  AND `table_name` = ''  AND FIND_IN_SET('CREATE DATABASE',tracking) > 0
MySQL said: Documentation

# 1932 - La table 'phpmyadmin.pma__tracking' n'existe pas dans le moteur

La base de données est affichée dans la liste des bases de données. Si vous deviez cliquer sur l'un d'entre eux, le chargement ne prend pas toujours.

J'ai essayé de rechercher et de mettre en œuvre les autres solutions d'erreur 1932 sur stack et ailleurs, mais en vain.

Voici les versions suivantes pour la technologie que j'utilise: 

  • OS X El Capitan - 10.11.1 
  • Version du serveur: Apache/2.4.16 (Unix)
  • PHP 5.6.15 (je devais réinstaller avec les extensions -intl car CakePHP se plaignait d'une dépendance)
  • CakePHP 3.0 (cela nécessite l'installation de Composer pour utiliser cakePHP en ligne de commande, ce qui, je crois, est basé sur PHP)
  • mySQL Ver 14.14 Distrib 5.7.9, pour osx10.11 (x86_64)
  • XAMPP 5.6.14-4

J'ai lu toutes sortes de solutions, telles que le faire tourner sous Linux, ou en utilisant une version plus ancienne de XAMPP, etc. J'ai surtout eu du mal à trouver où faire de la recherche.

Si quelqu'un pouvait me diriger dans la bonne direction, je l'apprécierais grandement!

4
smoke

Enfin, je trouve la solution.
Nous pouvons trouver qu'il existe vraiment la table 'pma__tracking' lorsque nous développons la base de données phpmyadmin. 

Mais l'appel d'erreur système sur # 1932 - La table 'phpmyadmin.pma__tracking' n'existe pas dans le moteur.

Essayez donc de supprimer d’abord l’ancienne base de données pma __ * et de les reconfigurer ultérieurement.

1.Retirez les mauvaises tables dans le chemin d'installation de xampp et supprimez tous les fichiers de var/mysql/phpmyadmin /, qui sont similaires à pma__bookmark.frm/pma__bookmark.ibd ...

2.Réinstallez le sql de phpmyadmin, qui se trouve dans phpmyadmin/sql /, quelque chose comme 'create_tables.sql', exécutez-le avec mysql <create_table.sql, etc.

Ensuite ça marche. 

4
Albert.Zhang

J'ai eu la même erreur et cela s'est produit lors de la modification du dossier mysql/data dans un autre dossier.
Je viens de copier tous les dossiers du dossier mysql/data vers un nouvel emplacement, à l’exception de deux fichiers. Ce sont ib_logfile0 et ib_logfile1; ceux-ci sont automatiquement créés au démarrage du serveur MySQL . Cela a fonctionné pour moi. 

2
Lahiru Madusanka

ErrorCode # 1932 Travaillé pour moi sur Ubuntu 14.04 Trusty

$cfg['Servers'][$i]['pma__bookmark'] = 'pma__bookmark';
$cfg['Servers'][$i]['pma__relation'] = 'pma__relation';
$cfg['Servers'][$i]['pma__table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['pma__table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pma__pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['pma__column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['pma__table_uiprefs'] = 'pma__history';
$cfg['Servers'][$i]['pma__table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['pma__tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['pma__userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['pma__recent'] = 'pma__recent';
$cfg['Servers'][$i]['pma__users'] = 'pma__users';
$cfg['Servers'][$i]['pma__usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['pma__navigationhiding'] = 'pma__navigationhiding';
$cfg['Servers'][$i]['pma__savedsearches'] = 'pma__savedsearches';
$cfg['Servers'][$i]['pma__central_columns'] = 'pma__central_columns';
$cfg['Servers'][$i]['pma__designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['pma__designer_settings'] = 'pma__designer_settings';   
$cfg['Servers'][$i]['pma__export_templates'] = 'pma__export_templates';
$cfg['Servers'][$i]['pma__favorite'] = 'pma__favorite';
1
Asghar Abbas

En bref, il suffit de remplacer le contenu de config.inc.php de la ligne 50-69 par ...

 $cfg['Servers'][$i]['pma__bookmark'] = 'pma__bookmark';
 $cfg['Servers'][$i]['pma__relation'] = 'pma__relation';
 $cfg['Servers'][$i]['pma__table_info'] = 'pma__table_info';
 $cfg['Servers'][$i]['pma__table_coords'] = 'pma__table_coords';
 $cfg['Servers'][$i]['pma__pdf_pages'] = 'pma__pdf_pages';
 $cfg['Servers'][$i]['pma__column_info'] = 'pma__column_info';
 $cfg['Servers'][$i]['pma__table_uiprefs'] = 'pma__history';
 $cfg['Servers'][$i]['pma__table_uiprefs'] = 'pma__table_uiprefs';
 $cfg['Servers'][$i]['pma__tracking'] = 'pma__tracking';
 $cfg['Servers'][$i]['pma__userconfig'] = 'pma__userconfig';
 $cfg['Servers'][$i]['pma__recent'] = 'pma__recent';
 $cfg['Servers'][$i]['pma__users'] = 'pma__users';
 $cfg['Servers'][$i]['pma__usergroups'] = 'pma__usergroups';
 $cfg['Servers'][$i]['pma__navigationhiding'] = 'pma__navigationhiding';
 $cfg['Servers'][$i]['pma__savedsearches'] = 'pma__savedsearches';
 $cfg['Servers'][$i]['pma__central_columns'] = 'pma__central_columns';
 $cfg['Servers'][$i]['pma__designer_coords'] = 'pma__designer_coords';
 $cfg['Servers'][$i]['pma__designer_settings'] = 'pma__designer_settings';
 $cfg['Servers'][$i]['pma__export_templates'] = 'pma__export_templates';
 $cfg['Servers'][$i]['pma__favorite'] = 'pma__favorite';
1
Jeem Been

vous devez télécharger la version précédente, xampp présente actuellement un bogue dans sa dernière version.

Bonne chance!

0
David Hackro

Eu le même problème dans Ubuntu 14 en utilisant XAMPP. Voici ce que j'ai fait qui a fonctionné ..

  1. Arrêtez mysql s'il est lancé dans xampp
  2. vi /opt/lamp/phpmyadmin/config.inc.php (utilisez Sudo si vous n'êtes pas le su)
  3. remplacer 

    $cfg['Servers'][1]['relation'] = 'pma__relation';
    $cfg['Servers'][1]['userconfig'] = 'pma__userconfig';
    $cfg['Servers'][1]['table_info'] = 'pma__table_info';
    ...
    

    à 

    $cfg['Servers'][1]['pma__relation'] = 'pma__relation';
    $cfg['Servers'][1]['pma__userconfig'] = 'pma__userconfig';
    $cfg['Servers'][1]['pma__table_info'] = 'pma__table_info';
    ...
    

    fondamentalement, ajoutez le préfixe pma__ sur le côté gauche, comme sur le côté droit. 

  4. Exécutez mysql et accédez à localhost/phpmyadmin et cliquez sur une base de données pour vérifier si cela fonctionne. 

J'espère que cela t'aides. 

0
ash kim

Ceci est mon expérience pour ce problème peut-être que cela pourrait vous aider:

J'ai copié tous les dossiers et fichiers dans le dossier /data pour créer une sauvegarde à partir de ma db.

Lorsque je suis passé à la Xampp d'un autre ordinateur et que j'ai commencé à copier tous les dossiers et fichiers copiés auparavant du précédent dossier phpmyadmin/data

Donc, quand j'ai eu fini ce problème est arrivé pour moi.

Pour résoudre ce problème: 

1 - J'ai sauvegardé à partir du dossier /data de phpmyadmin en ne copiant que les dossiers portant le même nom avec les tables que je souhaite effectuer. 

2 - Désinstallez Xampp.

3 - Réinstallez Xampp.

4 - Copier tous les dossiers Conservé à l'étape 1 du dossier mysql/data. ces dossiers ne sont que des tables de base de données et faites attention ne touchez pas un autre fichier ou dossier ni ne remplacez quoi que ce soit lors de la copie. 

0
SAM NZD

Si toutes les solutions ci-dessus ne fonctionnent pas, essayez de:

Ajouter $ i = 1; après/* Configuration des serveurs * / 

à la place de $ i = 0 dans votre fichier phpmyadmin config.inc.php

En exécutant XAMPP sur un serveur Windows local, mes fichiers de données mysql ne sont pas sous le chemin d’installation habituel (C:\Xampp), mais sur un autre disque.

Alors maintenant, j'ai les tables phpmyadmin avec le double __ comme pma__table ... et $ i = 1;

0
S.E.

J'ai rencontré le même problème sous OSX ... J'ai essayé de remplacer des éléments tels que
$cfg['Servers'][$i]['usergroups'] to $cfg['Servers'][$i]['pma__usergroups'] ...

Cela fonctionne en safari mais échoue toujours en chrome.
Mais le soi-disant "travail" dans safari peut faire comprendre que les fonctionnalités qui ont été modifiées ne sont pas du tout en vigueur.
Cependant, le «travail» signifie que je peux accéder aux dbs listés à gauche.
Je pense que ce problème est peut-être un bogue dans la nouvelle version de XAMPP, car les problèmes de # 1932 dans Google sont nouveaux et en plein essor.
Vous pouvez essayer une ancienne version de XAMPP à la place jusqu'à la résolution du bogue.
http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/5.6.12/
J'espère que ça peut t'aider.

0
Albert.Zhang
make change in changes in /opt/lampp/phpmyadmin/config.inc.php    

<?php
    /* vim: set expandtab sw=4 ts=4 sts=4: */
    /**
     * phpMyAdmin sample configuration, you can use it as base for
     * manual configuration. For easier setup you can use setup/
     *
     * All directives are explained in documentation in the doc/ folder
     * or at <http://docs.phpmyadmin.net/>.
     *
     * @package PhpMyAdmin
     */

    /**
     * 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 */
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    /* Server parameters */
    //$cfg['Servers'][$i]['Host'] = 'localhost';
    //$cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['compress'] = false;
    $cfg['Servers'][$i]['AllowNoPassword'] = true;

    /**
     * phpMyAdmin configuration storage settings.
     */

    /* User used to manipulate with storage */
    // $cfg['Servers'][$i]['controlhost'] = '';
    // $cfg['Servers'][$i]['controlport'] = '';



    $cfg['Servers'][1]['pmadb'] = 'phpmyadmin';
    $cfg['Servers'][1]['controluser'] = 'pma';
    $cfg['Servers'][1]['controlpass'] = '';

    $cfg['Servers'][1]['bookmarktable'] = 'pma_bookmark';
    $cfg['Servers'][1]['relation'] = 'pma_relation';
    $cfg['Servers'][1]['userconfig'] = 'pma_userconfig';
    $cfg['Servers'][1]['table_info'] = 'pma_table_info';
    $cfg['Servers'][1]['column_info'] = 'pma_column_info';
    $cfg['Servers'][1]['history'] = 'pma_history';
    $cfg['Servers'][1]['recent'] = 'pma_recent';
    $cfg['Servers'][1]['table_uiprefs'] = 'pma_table_uiprefs';
    $cfg['Servers'][1]['tracking'] = 'pma_tracking';
    $cfg['Servers'][1]['table_coords'] = 'pma_table_coords';
    $cfg['Servers'][1]['pdf_pages'] = 'pma_pdf_pages';
    $cfg['Servers'][1]['designer_coords'] = 'pma_designer_coords';



    // $cfg['Servers'][$i]['favorite'] = 'pma__favorite';
    // $cfg['Servers'][$i]['users'] = 'pma__users';
    // $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
    // $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
    // $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
    // $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
    // $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
    // $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
    /* Contrib / Swekey authentication */
    // $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';

    /**
     * End of servers configuration
     */

    /**
     * Directories for saving/loading files from server
     */
    $cfg['UploadDir'] = '';
    $cfg['SaveDir'] = '';

    /**
     * Whether to display icons or text or both icons and text in table row
     * action segment. Value can be either of 'icons', 'text' or 'both'.
     * default = 'both'
     */
    //$cfg['RowActionType'] = 'icons';

    /**
     * Defines whether a user should be displayed a "show all (records)"
     * button in browse mode or not.
     * default = false
     */
    //$cfg['ShowAll'] = true;

    /**
     * Number of rows displayed when browsing a result set. If the result
     * set contains more rows, "Previous" and "Next".
     * Possible values: 25, 50, 100, 250, 500
     * default = 25
     */
    //$cfg['MaxRows'] = 50;

    /**
     * Disallow editing of binary fields
     * valid values are:
     *   false    allow editing
     *   'blob'   allow editing except for BLOB fields
     *   'noblob' disallow editing except for BLOB fields
     *   'all'    disallow editing
     * default = 'blob'
     */
    //$cfg['ProtectBinary'] = false;

    /**
     * Default language to use, if not browser-defined or user-defined
     * (you find all languages in the locale folder)
     * uncomment the desired line:
     * default = 'en'
     */
    //$cfg['DefaultLang'] = 'en';
    //$cfg['DefaultLang'] = 'de';

    /**
     * How many columns should be used for table display of a database?
     * (a value larger than 1 results in some information being hidden)
     * default = 1
     */
    //$cfg['PropertiesNumColumns'] = 2;

    /**
     * Set to true if you want DB-based query history.If false, this utilizes
     * JS-routines to display query history (lost by window close)
     *
     * This requires configuration storage enabled, see above.
     * default = false
     */
    //$cfg['QueryHistoryDB'] = true;

    /**
     * When using DB-based query history, how many entries should be kept?
     * default = 25
     */
    //$cfg['QueryHistoryMax'] = 100;

    /**
     * Whether or not to query the user before sending the error report to
     * the phpMyAdmin team when a JavaScript error occurs
     *
     * Available options
     * ('ask' | 'always' | 'never')
     * default = 'ask'
     */
    //$cfg['SendErrorReports'] = 'always';

    /**
     * You can find more configuration options in the documentation
     * in the doc/ folder or at <http://docs.phpmyadmin.net/>.
     */
0
P type Concept