Recherche


imprimer pdf
Comment centraliser phpMyadmin

Topo

Le but de ce guide est de vous aider à installer une seule version de phpMyadmin pour toutes vos bases et donc pour tous vos domaines. L'interêt de cette manœuvre est de ne devoir administrer qu'une seule fois phpMyadmin en cas de mises à jour ou de panne. Si vous utilisez une version récente d'une installation OVH, votre phpMyAdmin est probablement déjà configuré correctement.


Configuration

  • Nouvel utilisateur
Afin d'utiliser les fonctionnalités de centralisation de phpMyadmin, vous devez créer un utilisateur spécial dans mysql, rien de compliqué :

- trouvez un mot de passe compliqué (vous n'aurez jamais à le taper),
- allez dans phpMyAdmin (ou dans la console texte de mysql) et après avoir remplacé dans la première commande suivante VOTREMOTDEPASSE par le mot de passe compliqué que vous venez de trouver,
- lancez les commandes suivantes :



GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'VOTREMOTDEPASSE';

GRANT SELECT (Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv,
Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv,
Grant_priv, References_priv, Index_priv, Alter_priv)
ON mysql.user TO 'pma'@'localhost';

GRANT SELECT ON mysql.db TO 'pma'@'localhost';

GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
ON mysql.tables_priv TO 'pma'@'localhost';




  • Changement de fichier de configuration

Allez dans le repertoire /home/ovh/www/phpMyAdmin :

cd /home/ovh/www/phpMyAdmin

Sauvegardez votre ancien fichier de configuration :

mv config.inc.php config.inc.php-sav

Ensuite recuperez ce fichier de configuration recent et Changez le mot de passe :

wget guides.ovh.com/misc/config.inc.tar.gz; tar xzvf config.inc.tar.gz


Éditez ensuite ce fichier pour remplacer VOTREMOTDEPASSE par le bon mot de passe (cf étapes précédentes). Changez les permissions et le propriétaire du fichier :

chown ovh.ovh config.inc.php
chmod 644 config.inc.php




  • Enlevez les eventuels fichiers htaccess
Si vous aviez protégé votre repertoire de phpMyAdmin à l'aide de fichier htaccess, désactivez cette protection :

mv .htaccess .no-htaccess




Dernière touche
Vous pouvez changer le mot de passe mysql de l'utilisateur root s'il est toujours le même que celui du login pour plus de sécurité :

mysqladmin -u root password XXXXXX