[phpMyAdmin] Ajout du Concepteur (pma_)

Hop, on continue dans les messages d’erreurs rencontrés pendant la mise à jour. Cette fois, c’est dans phpMyAdmin, j’ai le message suivant:

Certaines fonctionnalités ayant trait aux tables reliées sont désactivées. Pour une analyse du problème, cliquez ici.

Et en cliquant sur le lien fourni, on obtient les informations suivantes:

$cfg['Servers'][$i]['pmadb'] ... OK
$cfg['Servers'][$i]['relation'] ... en erreur [ Documentation ]
Fonctions relationnelles: désactivé

$cfg['Servers'][$i]['table_info'] ... en erreur [ Documentation ]
Affichage infobulle: désactivé

$cfg['Servers'][$i]['table_coords'] ... en erreur [ Documentation ]
$cfg['Servers'][$i]['pdf_pages'] ... en erreur [ Documentation ]
Génération de schémas en PDF: désactivé

$cfg['Servers'][$i]['column_info'] ... en erreur [ Documentation ]
Commentaires de colonnes: désactivé
Requêtes en signets: désactivé
Transformation: désactivé

$cfg['Servers'][$i]['history'] ... en erreur [ Documentation ]
Historique SQL: désactivé

$cfg['Servers'][$i]['designer_coords'] ... en erreur [ Documentation ]
Concepteur: désactivé

Cela signifique qu’il manque soit une table spécifique, soit une information dans une relation entre une table existante et le fichier configuration (souvent au niveau de $cfg[‘Servers’][$i][‘designer_coords’])

Dans un premier temps, il s’agit de récupérer les requêtes qui vont bien dans phpmyadmin/scripts/create_tables.sql et de l’exécuter au niveau root de mysql (je l’ai fait en ligne de commande).

Puis j’édite mon config.inc.php (après l’avoir copié de libraries/config.default.php s’il n’existe pas) pour avoir les infos suivantes :

$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'] = 'user';
$cfg['Servers'][$i]['controlpass'] = 'mdp';

Et voilà, l’onglet « Concepteur » qui apparait et qui me donne un joli MCD avec tout plein de clés étrangères à gérer..

Et le tour est joué !

Enjoy !

Laisser un commentaire