SERGIOIGLESIAS

Blog sobre Joomla

Cómo cambiar el prefijo de la base de datos en Joomla

Hoy te traigo un pequeño tutorial en el que te explico paso a paso cómo cambiar el prefijo de la base de datos de Joomla para aumentar la seguridad de tu página web.

Cómo cambiar el prefijo de la base de datos en #Joomla - #MejorConJoomla - #Seguridad Tuitéalo

Lo primero de todo... ¿Qué es el prefijo de la base de datos de Joomla?

Qué es el prefijo de la base de datos de Joomla

Pues es el conjunto de caracteres alfanuméricos que precede a los nombres de las tablas que forman la base de datos de Joomla, es decir, donde se almacena la información (como el texto de los artículos, la configuración de las extensiones...).

Ejemplo: prefijo_content, donde "prefijo" puede ser cualquier combinación de letras y/o números.

En versiones anteriores de Joomla este prefijo siempre era el mismo jos_ cuando hacías una instalación nueva del CMS, pero podías cambiarlo por el que quisieras.

El tema está en que la gente que no tiene muchos conocimientos técnicos, lo dejaba como venía por defecto.

Más adelante (no recuerdo a partir de qué versión), cuando hacías la instalación, este prefijo se generaba de forma aleatoria, lo cual suponía un cambio significativo ya que no iba a ser siempre el mismo como ocurría antes.

Este prefijo, a parte de temas de seguridad, es importante también de cara a tener 2 páginas web en Joomla usando la misma base de datos.

Una de las páginas utilizará las tablas con un prefijo y la otra página las tablas con el otro.
Ejemplo: joOm1_content | jOom2_content.

Cómo encontrar el prefijo de la base de datos de mi Joomla

Si no sabes dónde está este prefijo, no podrás cambiarlo.

Así que te voy a mostrar varias formas de encontrarlo.

Forma 1: desde el panel de administración de Joomla

Para eso te tienes que ir a tu panel y, en Joomla 4, ir a Sistema > Configuración global (o bien desde el "Panel de inicio" en el módulo de "System" la opción "Global" que tiene el icono ).

Configuración global

En Joomla 3 es muy similar encontrar esta pantalla de configuración global.

Una vez estamos en esta pantalla de "Configuración global" tendremos que ir a la pestaña de "Servidor" y aquí buscar el apartado de "Base de datos".

Configuración global - Base de datos

Forma 2: desde el fichero configuration.php

Aquí tienes que ir a la carpeta donde tengas la instalación de tu Joomla (bien vía FTP, a través de un editor o, si estás trabajando en local, a través del navegador de archivos).

Fichero configuration.php

Lo único que tienes que hacer es editarlo y buscar la variable: public $dbprefix.

Ahí tendrás el prefijo que estés utilizando: = 'PREFIJO_';.

Figura 3: desde el phpMyAdmin (o gestor de base de datos)

Aquí tendrás que ir a la gestión de base de datos (que en la mayoría de servidores, o trabajando en local, es phpMyAdmin):

phpMyAdmin

Bien, pues una vez sabemos dónde está tu prefijo de la base de datos, te explico los pasos que debes seguir para cambiarlo.

Cambiar prefijo de la base de datos de Joomla

Antes de ponerte con los cambios siempre conviene hacer una copia de seguridad de tu página web Joomla.

Paso 1

En el phpMyAdmin (tal y como has visto en la captura anterior de la Forma 3), tienes que seleccionar todas las tablas que tengan el prefijo que quieres cambiar.

phpMyAdmin - Seleccionar todo

Una vez seleccionadas, haz clic en el desplegable que tienes al lado del enlace de "Seleccionar todo" (o Check all) y selecciona la opción de "Reemplazar prefijo de la tabla" (o Replace table prefix), tal y como aparece en la captura anterior.

Te aparecerá una ventana (popup) con 2 campos: "De" y "A".

phpMyAdmin - Cambiar

Como puedes ver, solo tendrás que poner el prefijo nuevo y hacer clic en el botón de Continuar.

Paso 2

Ya solo tienes que cambiar el prefijo de tu base de datos Joomla desde la configuración global (Forma 1) o desde el fichero configuration.php (Forma 2) por el que hayas puesto en el paso anterior.

Y listo.

Ya tienes cambiado tu prefio de base de datos.

Si tienes como prefijo de base de datos los caracteres jos_ te recomiendo que lo cambies por otro lo antes posible para que tu web sea más segura.


Espero que este tutorial te haya servido y, ya sabes, si quieres... comparte para que llegue a más usuarios ;-)

Cómo cambiar el prefijo de la base de datos en #Joomla - #MejorConJoomla - #Seguridad Tuitéalo

Suscríbete a mi newsletter

¿Te ha gustado el artículo? Suscríbete a mi newsletter y recibe contenido exclusivo.
Podrás hacer gratis un Curso de desarrollo de plantillas Joomla.

No hay comentarios

Artículos relacionados

Solicita presupuesto

¿Quieres una página web que funcione?

Contacta conmigo y hablemos de tu proyecto.