Maison >développement back-end >tutoriel php >Activer les fonctionnalités supplémentaires de PhpMyAdmin

Activer les fonctionnalités supplémentaires de PhpMyAdmin

Lisa Kudrow
Lisa Kudroworiginal
2025-02-21 11:18:12427parcourir

Activer les fonctionnalités supplémentaires de PhpMyAdmin

phpmyadmin est l'un des outils les plus utilisés lorsqu'il s'agit de gérer vos bases de données. Par défaut, PhpMyAdmin fait un excellent travail. Cependant, il est livré avec de nombreuses extensions supplémentaires pratiques qui peuvent être facilement activées. Dans cet article, nous activerons ces extensions et verrons ce qu'ils peuvent faire pour nous.

Les plats clés

  • phpmyadmin propose une gamme de fonctionnalités supplémentaires qui peuvent améliorer la gestion des bases de données, y compris le bookmarking, le suivi avancé et l'enregistrement de la configuration des utilisateurs. Ceux-ci peuvent être activés en modifiant le fichier config.inc.php et en créant des tables correspondantes dans la base de données PHPMYADMIN.
  • Certaines des fonctionnalités utiles incluent «Bookmarking» pour enregistrer les requêtes, «relation» pour rendre les touches étrangères cliquables, «Info de la table» pour afficher des colonnes spécifiques au lieu de l'ID, et «Informations sur la colonne» pour ajouter des commentaires aux noms de colonne.
  • Autres fonctionnalités telles que «History» pour enregistrer toutes les requêtes exécutées dans une session, «récent» pour garder une trace des tables récemment visualisées, des «préférences de la table de l'interface utilisateur» pour personnaliser la vue de la table et la «cachette de navigation» pour nettoyer la navigation Le panneau en cachant des tables inactifs peut également être activée.
  • Des fonctionnalités supplémentaires telles que le «suivi» pour la surveillance des modifications dans une table, «configuration utilisateur» pour enregistrer les configurations d'utilisateurs dans la base de données, «Designer Coordonats» pour la gestion visuelle des relations de table, les `` favoris '' pour mettre en signet les tables et «enregistrer les recherches 'Pour économiser et effectuer des recherches approfondies peut être activée pour améliorer la convivialité de Phpmyadmin.

Configuration

Avant de pouvoir continuer, assurez-vous que PhpMyAdmin est opérationnel. Après vous être connecté, vous remarquerez probablement ce message en bas du panneau principal:

<span>The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. To find out why click here.</span>

cliquer sur ici vous conduira à une page indiquant que vous n'avez pas encore activé toutes les extensions. Vous pouvez les activer en modifiant le fichier config.inc.php et en ajoutant les lignes suivantes.

<span>$cfg['Servers'][$i]['controluser'] = 'pma';
</span><span>$cfg['Servers'][$i]['controlpass'] = 'pmapass';
</span><span>$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
</span><span>$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
</span><span>$cfg['Servers'][$i]['relation'] = 'pma__relation';
</span><span>$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
</span><span>$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
</span><span>$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
</span><span>$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
</span><span>$cfg['Servers'][$i]['history'] = 'pma__history';
</span><span>$cfg['Servers'][$i]['recent'] = 'pma__recent';
</span><span>$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
</span><span>$cfg['Servers'][$i]['users'] = 'pma__users';
</span><span>$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
</span><span>$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
</span><span>$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
</span><span>$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
</span><span>$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
</span><span>$cfg['Servers'][$i]['favorite'] = ‘pma__favorite’;
</span><span>$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';</span>

Modifiez le nom d'utilisateur, le mot de passe et le nom de la base de données par votre propre goût. Toutes les autres valeurs de configuration sont des noms de table. En laissant ces blancs, vous désactirez ces extensions. Cependant, si vous voulez activer un, je vous suggère de garder le même nom que j'ai fourni ci-dessus. Selon votre version PhpMyAdmin, toutes les valeurs de configuration ne seront pas disponibles par défaut. Dans ce cas, j'ai utilisé la version 4.2.x de phpmyadmin.

Une fois terminé, il est temps de créer la base de données. Créez une base de données avec le nom que vous avez défini dans le fichier de configuration. Ensuite, vous pouvez rechercher un fichier nommé create_tables.sql sur votre machine, probablement dans le dossier racine de PhpMyAdmin ou dans le sous-dossier des scripts. Dans le cas d'une machine Linux, vous pouvez probablement le trouver dans / usr / share / phpmyadmin / exemples / ou / usr / share / doc / phpmyadmin / scripts /. Exécutez ce fichier SQL par rapport à votre base de données nouvellement créée. Si vous avez changé de nom de table dans la configuration ci-dessus, assurez-vous de modifier le nom du tableau ici aussi.

Ensuite, nous devons créer l'utilisateur avec le mot de passe que nous avons configuré. Exécutez les requêtes ci-dessous, avec le nom d'utilisateur et le mot de passe que vous avez défini.

<span>The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. To find out why click here.</span>
<span>$cfg['Servers'][$i]['controluser'] = 'pma';
</span><span>$cfg['Servers'][$i]['controlpass'] = 'pmapass';
</span><span>$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
</span><span>$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
</span><span>$cfg['Servers'][$i]['relation'] = 'pma__relation';
</span><span>$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
</span><span>$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
</span><span>$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
</span><span>$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
</span><span>$cfg['Servers'][$i]['history'] = 'pma__history';
</span><span>$cfg['Servers'][$i]['recent'] = 'pma__recent';
</span><span>$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
</span><span>$cfg['Servers'][$i]['users'] = 'pma__users';
</span><span>$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
</span><span>$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
</span><span>$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
</span><span>$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
</span><span>$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
</span><span>$cfg['Servers'][$i]['favorite'] = ‘pma__favorite’;
</span><span>$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';</span>

Lors de la connexion et de la sortie de PhpmyAdmin, le message que nous avons vu plus tôt devrait disparaître. S'il est toujours là, cliquez sur le lien pour voir ce qui manque.

Plongeons-nous dans toutes ces extensions.

Bookmarking

En activant le signet, vous avez la possibilité de mettre vos questions en signet. Lorsque vous créez une requête, vous pouvez cocher une boîte pour le mettre en signet. De plus, lorsque la requête s'est déjà déroulée, vous pouvez la mettre en signet en faisant défiler vers le bas de la page et en remplissant la boîte de signets.

Activer les fonctionnalités supplémentaires de PhpMyAdmin

Chaque fois que vous allez dans l'onglet SQL, vous verrez en bas que vous pouvez choisir entre plusieurs requêtes en signet. Choisissez celui que vous souhaitez utiliser et définissez si vous souhaitez soumettre, afficher ou supprimer la requête.

Activer les fonctionnalités supplémentaires de PhpMyAdmin

relation

La relation d'option est probablement l'une des meilleures fonctionnalités que j'ai utilisées dans toute cette liste. Si vous utilisez des clés étrangères, ces clés deviendront cliquables. En cliquant sur la clé étrangère, vous serez redirigé vers l'autre tableau, montrant l'enregistrement avec cette clé particulière.

De plus, tout en ajoutant ou en modifiant un enregistrement avec une clé étrangère, au lieu d'un champ de texte, vous obtiendrez une liste de sélection avec toutes les options possibles.

Activer les fonctionnalités supplémentaires de PhpMyAdmin

Info de la table

Voir une liste déroulante avec toutes les valeurs possibles en cas de clé étrangère est agréable. Pourtant, ce serait encore mieux s'il afficherait une certaine colonne au lieu de l'ID. Pour y parvenir, assurez-vous d'activer table_info. Accédez à la table maître, cliquez sur Structure et cliquez sur le lien Relation Affichage. Si vous faites défiler jusqu'au bas de la page, vous pouvez définir la colonne à afficher.

Activer les fonctionnalités supplémentaires de PhpMyAdmin

chaque fois que je crée un nouvel enregistrement avec une clé étrangère maintenant, la valeur de la colonne que j'ai choisie est maintenant affichée à côté de la clé principale. Vous n'avez plus besoin de vous souvenir d'une clé.

Activer les fonctionnalités supplémentaires de PhpMyAdmin

pages pdf

Il est possible d'exporter vos relations vers PDF. Pour pouvoir le faire, vous devez activer les pdf_pages, table_coords et relation dans votre configuration. Ensuite, ouvrez la base de données que vous souhaitez exporter vers PDF. Cliquez sur l'onglet Opérations. Ensuite, cliquez sur le lien Modifier ou exporter le schéma relationnel et continuez. Remplissez tous les champs et cliquez sur Soumettre. Si vous avez rempli le formulaire, un PDF se déroulera, montrant toutes les données que vous avez demandées.

Informations sur la colonne

Avec des informations sur la colonne, vous pouvez ajouter des commentaires aux noms de colonne. Cela peut être utile lorsque vous souhaitez clairement comprendre aux autres ce que vous attendez dans cette colonne ou ce qu'il contient. Vous pouvez le faire en modifiant les données de la colonne. Vous remarquerez qu'un nouveau champ de commentaires a été ajouté. Si vous remplissez un commentaire, le commentaire apparaîtra alors juste en dessous du titre de la colonne.

Activer les fonctionnalités supplémentaires de PhpMyAdmin

À côté de cela, vous pouvez également appliquer des transformations aux colonnes, de la même manière que vous ajoutez un commentaire. Avec une transformation, vous pouvez convertir un nom de fichier en un lien cliquable, qui ouvrira le fichier réel.

HISTOIRE

Si vous activez l'histoire, toutes les requêtes que vous exécutez via PhpMyAdmin sont enregistrées dans votre historique, jusqu'à ce que vous vous déconnectez ou fermez votre navigateur. Vous pouvez afficher votre historique de requête en ouvrant la fenêtre contextuelle de requête et en cliquant sur History SQL.

récent

Dans le panneau de navigation, vous remarquerez qu'il y a un bouton récent qui contient une liste déroulante avec toutes les tables que vous avez récemment consultées. Par défaut, cette liste des tables récentes est déjà affichée. Cependant, si vous voulez le garder persistant entre les sessions, vous pouvez activer récent dans votre fichier de configuration, en vous assurant que votre activité récente est enregistrée.

Préférences d'interface utilisateur de table

Lors de la visualisation d'une table, vous pouvez réorganiser les colonnes en les faisant glisser vers un autre endroit. Ces changements ne sont que des changements visibles pour vous. La commande est toujours la même pour le tableau réel. À côté de cela, vous pouvez également trier les colonnes ascendantes et descendantes. Au cours de votre session, les modifications visuelles que vous effectuez seront enregistrées. Cependant, après la déconnexion, ces paramètres seront recueillis sur défaut. En activant Table_Uiprefs, les paramètres seront persistants, en vous assurant que vous avez toujours la même vue que vous avez configuré.

utilisateurs et groupes d'utilisateurs

Vous ne voudrez peut-être pas afficher toutes les options à tous vos utilisateurs. Dans ce cas, vous pouvez ajouter des groupes d'utilisateurs à PhpMyAdmin en accédant à l'onglet utilisateur. Créez un nouveau groupe et définissez ce qu'ils peuvent voir. Ensuite, vous pouvez attribuer des utilisateurs à ce groupe, en vous assurant qu'ils ne voient que les éléments de menu que vous avez marqués lors de la création du groupe. De cette façon, vous pouvez afficher différentes vues à différents types d'utilisateurs et vous assurer de ne voir aucune option que vous n'utilisez pas.

Activer les fonctionnalités supplémentaires de PhpMyAdmin

Navigation cache

Avec la navigation, vous pouvez masquer certaines tables de votre aperçu dans le panneau de navigation. En cliquant sur l'ampoule à côté d'une table, il disparaîtra. Vous pouvez le réapparaître à nouveau en cliquant sur l'ampoule à côté du nom du tableau. De cette façon, vous pouvez rendre votre point de vue beaucoup plus propre, des tables de cachettes que vous n'utilisez pas activement.

Activer les fonctionnalités supplémentaires de PhpMyAdmin

Suivi

Avec le suivi, vous pouvez suivre toutes les modifications effectuées via PhpMyAdmin sur un tableau particulier. En allant à la table puis en ouvrant l'onglet nommé suivi, vous pouvez créer une version de la table actuelle. Toute modification de ce tableau effectué via PhpmyAdmin est désormais enregistrée. De cette façon, vous pouvez facilement suivre ce qui a changé dans ce tableau depuis la création de cette version.

Activer les fonctionnalités supplémentaires de PhpMyAdmin

Configation utilisateur

Toute configuration utilisateur est enregistrée par défaut dans votre navigateur. Cela signifie que chaque fois que vous utilisez un navigateur différent ou que vous nettoyez votre cache de navigateur, tous vos paramètres seront perdus. En activant UserConfig, la configuration sera enregistrée dans la base de données, vous permettant de conserver les mêmes paramètres.

COORDIONS DE DÉCHANGE

En permettant des designer_coords, vous pouvez afficher les relations entre vos tables en mode concepteur. Si vous allez dans une base de données et cliquez sur Designer, vous verrez une vue similaire comme ci-dessous, indiquant toutes les relations. À côté de cela, vous pouvez gérer visuellement ces relations via cette fenêtre.

Activer les fonctionnalités supplémentaires de PhpMyAdmin

favoris

Lors de la visualisation d'une base de données, vous remarquerez que les étoiles apparaissent à côté des noms de table lorsque vous activez le favori. En cliquant sur une étoile, vous ajoutez ce tableau à vos favoris. Dans le panneau de navigation, vous verrez une liste déroulante préférée. Toutes les tables que vous avez ajoutées à vos favoris apparaîtront dans cette liste déroulante.

Activer les fonctionnalités supplémentaires de PhpMyAdmin

Recherches enregistrées

Lorsque vous ouvrez une base de données et que vous allez dans l'onglet Requête, vous pouvez configurer une recherche approfondie ici. Vous pouvez enregistrer cette recherche en le mettant en signet. Notez qu'il s'agit d'un signet différent de celui des signets SQL que nous avons vus plus tôt. Cependant, de cette façon, vous pouvez enregistrer vos recherches et les effectuer plus tard.

Activer les fonctionnalités supplémentaires de PhpMyAdmin

Conclusion

L'activation de ces extensions est facile et peut vraiment améliorer la convivialité de la phpmyadmin. J'aime particulièrement le fait que je puisse cliquer sur les touches étrangères afin que je puisse voir quel enregistrement il est connecté. Allez-vous activer ces extensions dans votre phpmyadmin et si oui, lequel allez-vous activer? Les avez-vous utilisés? J'aimerais avoir de vos nouvelles dans les commentaires ci-dessous.

Les questions fréquemment posées (FAQ) sur l'activation des fonctionnalités supplémentaires de PhpMyAdmin

Quels sont les avantages de l'activation des fonctionnalités supplémentaires dans phpmyadmin?

activer des fonctionnalités supplémentaires dans phpmyadmin peut améliorer considérablement votre expérience de gestion de la base de données. Ces fonctionnalités incluent le suivi avancé des modifications apportées aux tables, la possibilité d'enregistrer et de charger les requêtes et l'option d'importation et d'exportation des paramètres. Ces fonctionnalités peuvent vous aider à gérer vos bases de données plus efficacement, à gagner du temps et à réduire le risque d'erreurs.

Comment puis-je activer le suivi avancé dans phpmyadmin?

Le suivi avancé dans PhpMyadmin vous permet de surveiller modifications apportées à vos tables. Pour activer cette fonctionnalité, vous devez créer une table «PMA_TRACKING» dans votre base de données PHPMYADMIN. Une fois cette table créée, vous pouvez activer le suivi pour n'importe quelle table en le sélectionnant et en cliquant sur l'onglet «suivi».

Comment puis-je enregistrer et charger des requêtes dans phpmyadmin?

Chargez les requêtes dans PhpMyAdmin, vous devez créer une table 'PMA_Bookmark' dans votre base de données PHPMYADMIN. Une fois ce tableau créé, vous pouvez enregistrer une requête en cliquant sur l'option «Bookmark This SQL Query» dans l'onglet «Requête». Pour charger une requête enregistrée, vous pouvez accéder à l'onglet 'SQL' et sélectionner la requête dans la liste déroulante 'Bookked SQL Query'.

Comment puis-je importer et exporter des paramètres dans phpMyAdmin?

Pour importer et exporter des paramètres dans PhpMyAdmin, vous devez créer une table 'PMA_USERCONFIG' dans votre base de données PHPMYADMIN. Une fois cette table créée, vous pouvez exporter vos paramètres en accédant à l'onglet «Paramètres» et en cliquant sur le bouton «Exporter». Pour importer des paramètres, vous pouvez accéder à l'onglet «Paramètres» et cliquer sur le bouton «Importer».

Quel est le but de la table «PMA__Tracking» dans PHPMYADMIN?

Le «pma__tracking 'La table dans PHPMYADMIN est utilisée pour le suivi des modifications apportées à d'autres tables. Cette fonctionnalité est particulièrement utile pour les administrateurs de bases de données qui doivent suivre les modifications aux fins d'audit ou de dépannage.

Quel est le but du tableau 'PMA__Bookmark' dans PhpMyAdmin?

Le 'PMA__Bookmark' ' La table dans PHPMYADMIN est utilisée pour enregistrer et charger des requêtes SQL. Cette fonctionnalité peut vous faire gagner du temps et des efforts en vous permettant d'enregistrer des requêtes complexes et de les charger en un seul clic.

Quel est le but du tableau 'PMA__USERCONFIG' dans PHPMYADMIN?

Le ' Le tableau PMA__USERCONFIG 'dans PHPMyAdmin est utilisé pour l'importation et l'exportation des paramètres utilisateur. Cette fonctionnalité peut être utile si vous devez déplacer vos paramètres d'une installation PhpMyAdmin à une autre.

Puis-je activer des fonctionnalités supplémentaires dans phpmyadmin sans créer des tables supplémentaires?

Non, vous ne pouvez pas activer des fonctionnalités supplémentaires dans phpmyadmin sans créer les tables nécessaires. Ces tableaux sont nécessaires pour stocker les données associées aux fonctionnalités supplémentaires.

Puis-je désactiver des fonctionnalités supplémentaires dans phpmyadmin une fois qu'elles sont activées?

Oui, vous pouvez désactiver des fonctionnalités supplémentaires dans phpmyadmin une fois activées. Pour ce faire, vous devez supprimer les tables correspondantes de votre base de données PhpMyAdmin.

Y a-t-il des risques associés à l'activation des fonctionnalités supplémentaires dans le phpmyadmin?

Activer des fonctionnalités supplémentaires dans le phpmyadmin est généralement sûre et peut Améliorez votre expérience de gestion de la base de données. Cependant, comme pour toute opération de base de données, il est important d'être prudent et de vous assurer de comprendre ce que vous faites. Sauvegardez toujours vos données avant d'apporter des modifications à votre base de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn