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.
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.
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.
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.
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é.
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.
À 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.
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.
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.
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.
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.
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.
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!

PhpSessionsCanstorestrings, Numbers, Arrays, Andobject.1.Strings: TextDatalikeUserames.2.Numbers: IntegersorFloatsForCounters.3.arrays: listslikeshoppingcarts.4.Objects: complexestructuresthataReSerialized.

TostartaphpSession, usessession_start () aTTheScript'sbeginning.1) PlaceItBeForeanyOutputToSetTheSessionCooKie.2) USESSIONSFORUSERDATALIKELOGINSTATUSORSHOPPINGSCARS.3) RegegeraSesessionIdStopreventfixationAtTACKS.4)

La régénération de session fait référence à la génération d'un nouvel ID de session et à l'invalidation de l'ancien ID lorsque l'utilisateur effectue des opérations sensibles en cas d'attaques fixes de session. Les étapes de mise en œuvre incluent: 1. Détectez les opérations sensibles, 2. Générer un nouvel ID de session, 3. Détruiser l'ancien ID de session, 4. Mettre à jour les informations de session côté utilisateur.

Les séances PHP ont un impact significatif sur les performances des applications. Les méthodes d'optimisation incluent: 1. Utilisez une base de données pour stocker les données de session pour améliorer la vitesse de réponse; 2. Réduire l'utilisation des données de session et stocker uniquement les informations nécessaires; 3. Utilisez un processeur de session non bloquant pour améliorer les capacités de concurrence; 4. Ajustez le temps d'expiration de la session pour équilibrer l'expérience utilisateur et la charge du serveur; 5. Utilisez des séances persistantes pour réduire le nombre de données de lecture et d'écriture.

PhpsessionsareServer-côté, whileCookiesareclient-Side.1) SessionStoredataontheServer, aremoresecure, ethandleLargerData.2) CookiesstoredataontheClient, ArelessSecure, andlimitedIzeSize.USESESSIONSFORSENSEDATAANDCOOKIESFORNONNORNE-SENSENSITION, Client-Sidedata.

Phpidentifiesauser'sessionusingssse cookiesand sessionids.1) whenSession_start () est calculé, phpgeneratesauquesseSessionIdStoredInacookIenameDPhpSesssIdonUser'sbrowser.2) thisIdallowsphptoreTrrieSeSessionDatafromTeserver.

La sécurité des sessions PHP peut être obtenue grâce aux mesures suivantes: 1. Utilisez Session_RegeReate_ID () pour régénérer l'ID de session lorsque l'utilisateur se connecte ou est une opération importante. 2. Cryptez l'ID de session de transmission via le protocole HTTPS. 3. Utilisez session_save_path () pour spécifier le répertoire sécurisé pour stocker les données de session et définir correctement les autorisations.

PhpSessionFilesArestorentheDirectorySpecifiedSession.save_path, généralement / tmponunix-likesystemsorc: \ windows \ temponwindows.tocustomzethis: 1) usession_save_path () tosetacustomDirectory, astumeit'swrit


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

MinGW - GNU minimaliste pour Windows
Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.

Version crackée d'EditPlus en chinois
Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version anglaise
Recommandé : version Win, prend en charge les invites de code !
