|
Installer et configurer Linux (premiers pas)
G.1 Introduction
PhpMyAdmin est un outil en ligne qui permet une gestion immédiate et cohérente de toutes ses bases MySQL.
Depuis un navigateur internet, vous pouver créer de nouvelles bases, exécuter des requêtes SQL, modifier
vos bases, gérez vos utilisateurs, etc.
G.2 Téléchargement
Page officielle de PhpMyAdmin : http://www.phpwizard.net/projects/phpMyAdmin/index.html
Page de téléchargement : http://phpmyadmin.sourceforge.net/download.html
G.3 Installation de PhpMyAdmin
Décompressez le tar.gz dans un sous répertoire de /home/webuser/html/, par exemple : /home/webuser/html/phpmyadmin (cf. F.4 Ré-installation de Apache), car
tous vos sites doivent se situer à ce niveau. N'oubliez pas de changer le propriétaire des fichiers.
PhpMyAdmin s'appuie exclusivement sur Php et MySQL. Il n'y a pas de manipulation particulière à effectuer.
Profitez en pour ajouter vos utilisateurs MySQL dans la table user de la base mysql.
Sans rentrer dans les détails, pour créér un utilisateur web, affectez lui les paramètres suivants :
| |
Host = % il peut venir de n'importe où
User = jojo par exemple
Password = HeavenCanWait666 par exemple
|
Et affectez les privilèges : Yes/No aux différentes commandes SQL (SELECT, INSERT, etc.)
Vous devrez ensuite lancer la commande MySQL "FLUSH PRIVILEGES" pour que MySQL tienne compte des nouveaux privilièges.
Mais encore une fois, le sujet est trop vaste pour être abordé ici. Reportez vous aux nombreux manuels en ligne sur le sujet :
http://www.developpez.com/sgbd/cours.htm
http://www.mysql.org/documentation/index.html
G.4 Configuration de PhpMyAdmin
Editez le fichier config.inc.php et modifiez les lignes suivantes :
| vers la ligne 36 : |
$cfgPmaAbsoluteUri = 'http://www.votresite.com/phpmyadmin';
|
vers la ligne 46 : jusqu'à 56 |
$cfgServers[$i]['host'] = 'localhost';
$cfgServers[$i]['port'] = '';
$cfgServers[$i]['socket'] = '';
$cfgServers[$i]['connect_type'] = 'tcp';
$cfgServers[$i]['controluser'] = '';
$cfgServers[$i]['controlpass'] = '';
$cfgServers[$i]['auth_type'] = 'config';
$cfgServers[$i]['user'] = 'nom_utilisateur';
$cfgServers[$i]['password'] = 'mot_de_passe';
$cfgServers[$i]['only_db'] = '';
|
Notez que le nom de la base (ou des bases) accessibles n'est pas précisé. Il est implicitement déduit
des privilièges octroyés à l'utilisateur.
G.5 Exemple de script de connexion Php à votre base :
$host="localhost";
$user="nom_utilisateur";
$pwd="mot_de_passe'";
$base="NomDeVotreBase";
mysql_connect($host,$user,$pwd);
@mysql_select_db("$base");
|