A l’étape 4 du processus d’installation de Joomla, vous avez la possibilité de changer le préfixe par défaut « jos_ » par un autre préfixe. Le problème c’est que cette option se trouve dans l’onglet « Paramètres avancés » et que peu de personnes y accèdent ou pensent à la modifier.
De ce fait, la plupart des sites Joomla que l’on retrouve sur Internet possèdent les mêmes noms de table ce qui peut être potentiellement une faille exploitable par les hackers qu’il ne faut pas négliger. Suivez nos conseils et prenez donc quelques instants afin de modifier le préfixe des tables de votre site Joomla si celles-ci commencent toutes par « jos_ » puis le nom de la table.
Pour effectuer cette opération, nous vous avons développé un script qui se chargera de scanner les tables présentent dans votre base de données et des les renommer avec le préfixe que vous aurez défini. Vous devrez tout d’abord modifier les paramètres du script et les remplacer par les votre puis le transférer à la racine de votre serveur. Ensuite vous devrez mettre votre site Offline via le fichier configuration.php et exécuter le script. Enfin, pour terminer vous devrez modifier à nouveau le fichier configuration.php afin de rentrer le nouveau préfixe et remettre le site Online.
Attention, ceci est un modification importante et potentiellement risquée, je vous conseille d’une part d’effectuer une sauvegarde de votre base de données soit via Akeeba Backup soit directement depuis votre console PHPMyAdmin et d’autre part, de suivre attentivement les explications du tutoriel vidéo ci-dessous.
Voici le script à télécharger: Script pour renommer les préfixes des tables Joomla
! NOUBLIEZ PAS DE SUPPRIMER LE SCRIPT DE VOTRE SERVEUR UNE FOIS LE RENOMMAGE EFFECTUE !
pommies a écrit ce commentaire
Mercredi, 11 Août 2010
Que puis-je faire s'il vous plait ?
joomlabc a écrit ce commentaire
Mercredi, 11 Août 2010
Si vous voyez s'afficher le message vous indiquant qu'il est impossible de vous connecter à la base de données c'est que les informations saisies ne sont pas juste.
Vous devez rentrer le nom du serveur qui est en général localhost mais pas toujours, le nom de l'utilisateur de la base de données, son mot de passe ainsi que le nom de la base de données. Veuillez vous assurer de l'exactitude de ces informations avant de lancer le script.
C'est un conseil d'ami
Hermaa a écrit ce commentaire
Vendredi, 18 Mars 2011
Tous fonctionne bien mai je ne parvient plus à modifier le fichier configuration.php via ftp. Au depart pour mettre le site hors ligne je suis passé par la configuration dans l'admin de joomla. La cause peut elle etre le fichier .htaccess ?
merci pour votre aide
hermann a écrit ce commentaire
Vendredi, 18 Mars 2011
J'ai été obligé de replacer mes prefixe Jos_ pour que tout reviennent dans l'ordre. Le momment de trouver la cause de la non modification du fichier conf.php
merci ce script fonctionne parfaitement
wizzoh a écrit ce commentaire
Samedi, 07 Mai 2011
bety a écrit ce commentaire
Vendredi, 05 Août 2011
phnoel a écrit ce commentaire
Lundi, 29 Août 2011
Le lien vers le script est cassé !
joomlabc a écrit ce commentaire
Mardi, 30 Août 2011
phnoel a écrit ce commentaire
Mardi, 30 Août 2011
phnoel a écrit ce commentaire
Mercredi, 31 Août 2011
Merci pour ce script efficace.
Legilbert a écrit ce commentaire
Jeudi, 12 Janvier 2012
j'ai appliqué votre script avec succès en ce qui concerne le changement du préfixe, à savoir que j'ai bien la liste des tables changées à la fin et que si je vais dans PhpMyAdmin, les préfixes ont bien changé,
mais lorsque je réactualise mon site, j'ai le message d'erreur suivant :
j'ai donc inversé le script et retrouvé le nom d'origine.
J'ai effectué l'opération plusieurs fois toujours avec la même erreur.
Merci de votre aide