Pratique de MySQL et PHP- P97:Quand la première édition de ce livre est parue, en janvier 2001, la réputation de MySQL et de PHP était déjà bien établie. Ces deux outils étaient connus pour être fiables, performants, pratiques et bien adaptés à une utilisation très spécialisée : la production dynamique de pages HTML. | 458 Annexe A. Installation Apache PHP MySQL Le tableau cfg permet de configurer phpMyAdmin notamment pour la partie cfg Servers 1 qui donne les paramètres de connexion à MySQL. Voici les plus importants avec leur valeur par défaut Serveur MySQL cfg Servers i host localhost Port MySQL cfg Servers i port Socket MySQL cfg Servers i socket Mode de connexion a MySQL cfg Servers i connect_type tcp Utilisateur controlant les acces cfg Servers i controluser Mot de passe utilisateur controleur cfg Servers i controlpass Mode d authentification cfg Servers i auth_type config Utilisateur MySQL cfg Servers i user root Mot de passe utilisateur cfg Servers i password Si indiqué donne la seule base accessible cfg Servers i only_db Les options host port et socket permettent de préciser l hôte du serveur MySQL le port d écoute et le nom de la socket d accès à MySQL. En principe les valeurs par défaut conviennent. L option auth_type détermine le type de protection utilisé pour l accès à phpMyAdmin. Cas auth_type config Dans ce cas la connexion à MySQL se fait avec les valeurs des champs user et password. Il faut renseigner ces champs avec un compte utilisateur. Par défaut l utilisateur root utilisateur MySQL sans mot de passe est indiqué ce qu il faut impérativement changer pour un site en production. Cas où auth_type vaut http ou cookie Dans ce cas phpMyAdmin transmet au programme client au moment de la première demande d accès d un utilisateur un document avec un en-tête HTML indiquant que l utilisateur doit s identifier. Le navigateur produit alors une fenêtre demandant un nom et un mot de passe transmis à phpMyAdmin quand l utilisateur les a saisis. phpMyAdmin vérifie que ce compte correspond à un compte MySQL valide. Si c est le cas une session est ouverte. Cette session est gérée soit avec les variables standard d authentification de HTTP mode http soit par des cookies. Pour vérifier qu un compte d accès est correct phpMyAdmin doit disposer d un autre compte pouvant interroger