Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 13 utilisateurs en ligne, consultez le détail
Auteur Message
TrustRobot
#0 Message posté le : 17-09-2006 à 00:00:00


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 04-07-2003
Nombre de messages : 171


Phpmyadmin est un ensemble de scripts php, qui permet de gérer, efficacement et de manière conviviale votre base de données Mysql. La version la plus à jour de phpmyadmin est disponible ICI pour la version 2.3 prenez le fichier phpMyAdmin-2.3.0-php.tar.gz

1. Installation :



L'installation est indépendante de la distribution que vous utilisez. Notez que dans la suite, je supposerai que le répertoire contenant votre site web est /home/httpd/html/ et que le répertoire contenant vos fichiers de configurations apache soit /etc/httpd/conf/. Si ce n'est pas le cas chez vous, adaptez ! Cela n'a aucune espèce d'importance.
  • Une fois le téléchargement fini, tapez les lignes qui suivent dans un terminal :
    cd /tmp/
    tar -xzvf /où_est/phpMyAdmin-2.3.0-php.tar.gz
    cd phpMyAdmin-2.3.0/
    cp config.inc.php config.inc.php.old


  • Maintenant éditez, le fichier /tmp/phpMyAdmin-2.3.0/config.inc.php et renseignez ces 3 lignes :
    
    $cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';
    
    $cfg['Servers'][$i]['user'] = 'root'; // MySQL user
    
    $cfg['Servers'][$i]['password'] = 'votre_mdp'; // MySQL password 

    Notez qu'il s'agit du root mysql, qui n'a rien à voir avec le root du système même si chez vous, ils ont les même login et mot de passe.

  • Finissez par :
    mkdir /home/httpd/html/phpmyadmin
    cp -Rf ./* /home/httpd/html/phpmyadmin/


    Testez, votre installation en tapant : http://localhost/phpmyadmin/index.php . Maintenant on va sécuriser un petit peu tout ça. Pour cela on va créer 2 utilisateurs locaux à apache qui auront le droit de se connecter à phpmyadmin pour manipuler la base de données.

  • Chez moi, j'ai choisi kernel et alien, la création se fait alors par :
    /usr/sbin/htpasswd -c /etc/httpd/conf/passwd kernel
    /usr/sbin/htpasswd /etc/httpd/conf/passwd alien


    Notez, qu'il n'y a plus de -c dans la deuxième ligne, car -c permet de créer/réinitialiser le fichier des mots de passe (/etc/httpd/conf/passwd).
  • Les utilisateurs créés, il ne vous reste plus qu'à taper :
    touch /home/httpd/html/phpmyadmin/.htaccess


    et éditez le fichier /home/httpd/html/phpmyadmin/.htaccess, là dedans mettez ceci :
    AuthName Identification
    
    AuthUserFile /etc/httpd/conf/passwd
    
    AuthGroupFile /dev/null
    
    AuthType basic
    
    <Limit GET>
    
    require user kernel alien
    
    </Limit> 

    Maintenant rajoutez ceci dans votre /etc/httpd/conf/httpd.conf (à côté des autres "Directory") :
    <Directory /home/httpd/html/phpmyadmin>
    
    AllowOverride All
    
    </Directory> 

    Vous pouvez redémarrer votre serveur apache : /usr/bin/apachectl restart , fermez la page de phpmyadmin et reconnectez-vous, il vous sera demandez un login et un mot de passe, ce sont ceux que vous avez définis précédemment. N'hésitez pas à adapter la langue.

2. Utilisation :



A ce stade, 2 cas possibles, soit vous n'y connaissez rien au bases de données, auquel cas phpmyadmin ne vous sera pas d'une grande aide, lisez la doc sur Mysql et les bases de données en général. Soit vous avez des notions, de base (et même plus), auquel cas tout ce que vous saviez déjà faire avec mysql, est faisable en cliquant sur les bons boutons.

A titre indicatif : il convient de commencer par créer une base de données, en lui donnant un nom (et en cliquant sur "créer"). La gestion des utilisateurs se fait dans "utilisateurs et privilèges".




--Message édité par TrustRobot le 17-09-2006 à 00:00:00--