Maison >développement back-end >tutoriel php >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.
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.
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.
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.
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.
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.
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é.
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.
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.
À 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.
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.
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.
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é.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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».
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'.
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».
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.
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.
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.
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.
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.
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!