blog webempresa

Cómo saber qué base de datos usa mi web

por | Feb 17, 2023 | Administración del Hosting

Cómo saber qué base de datos usa mi web

Que no te engañe el título, esta es una pregunta recurrente, principalmente en el Soporte de Alojamientos Web, donde clientes de toda índole y con niveles de conocimientos diferentes se hacen esta misma pregunta una y otra vez ¿dónde encuentro los datos de conexión de la base de datos?.

No te preocupes, en este artículo te explico cómo saber que base de datos usa mi web, es decir «tu web», porque seguramente en algún momento de la vida de tu sitio los necesites para un traslado o porque necesites conectarla a un servicio externo para añadir contenido a la misma.

No tiene nada que ver con lo que sepas o dejes de saber, si has pasado mucho tiempo utilizando un CMS y de repente pasas a otro, es posible que te veas un poco perdid@ al principio, principalmente en el proceso de instalación de WordPress o traslado de un sitio web, que entre otros detalles, necesita de los datos de conexión de la base de datos para funcionar.

En otros artículos del blog he hablado sobre como localizar el Host de la base de datos, o como crear, restaurar o importar una base de datos, por lo que ahora toca que sepas donde localizar los datos de una base de datos existente, ya configurada en algún gestor de contenidos dinámico (CMS) para que puedas anotarlos y posteriormente hacer uso de ellos.

Estos datos te son muy útiles cuando tienes que copiar o clonar una web en producción a otra carpeta para hacer pruebas o a otro servidor para trasladarla (si bien que para esto hay otros procedimientos).

  Para qué sirven los datos de la base de datos

 

WordPress, como cualquier otro sistema de gestión de contenidos (CMS) utiliza una base de datos para almacenar y recuperar información. Los datos de la base de datos son esenciales para el correcto funcionamiento de WordPress, ya que contienen toda la información del sitio web, como son las publicaciones, las páginas, los comentarios, los usuarios registrados, las configuraciones y mucho más.

La base de datos de WordPress está diseñada para almacenar los datos de manera estructurada y organizada, lo que permite un acceso rápido y eficiente a la información.

Algunos de los datos que se almacenan en la base de datos de WordPress son:

  • Publicaciones: todas las publicaciones del sitio web, incluyendo el título, el contenido, la fecha de publicación y la categoría.
  • Páginas: las páginas del sitio web, conteniendo el título, el texto de la página y la fecha de publicación.
  • Comentarios: todos los comentarios realizados en las publicaciones del sitio web, incluyendo su contenido, la fecha y la información del autor.
  • Usuarios: toda la información de los usuarios registrados en el sitio web, incluyendo el nombre de usuario, la dirección de correo electrónico y la contraseña, en algunos casos, dependiendo del plugin instalado, también datos de geolocalización.
  • Configuraciones: las configuraciones del sitio web, como la URL del sitio web, el título del sitio, la información de contacto y la configuración de permalinks.

Los datos de la base de datos son esenciales para el correcto funcionamiento de un sitio web, ya que contienen toda la información del sitio. Sin la base de datos, WordPress no podría funcionar correctamente y el sitio web no estaría disponible para los visitantes.

  Localiza los datos de la base de datos en diferentes CMS

 

Cada gestor de contenidos tiene su propio archivo en el que alberga los datos de la base de datos, que son los que permiten a dicho CMS conectar con la misma para dar cuerpo y forma al sitio web que la ocupa.

Es importante tener en cuenta que, dependiendo del CMS y la configuración del servidor, es posible que se necesite acceso a la base de datos MySQL a través de un cliente como phpMyAdmin, gestor de bases de datos para localizar y editar los datos de la base de datos.

Es siempre recomendable consultar la documentación oficial del CMS que utilices para obtener información sobre cómo acceder y modificar los datos de la base de datos.

Te muestro a continuación algunos ejemplos de localización de datos de conexión a la base de datos de CMS muy conocidos, como WordPress o PrestaShop, por citar algunos.

  Localiza los datos de la base de datos en WordPress

 

Hosting   Administrador de Archivos   /carpeta web/   wp-config.php

Los datos de conexión con la base de datos de una instalación de WordPress los encuentras en el archivo wp.config.php, localizable en la carpeta principal de la instalación de WordPress (o en la carpeta de la instalación afectada, si tienes varias instalaciones).

La información que conecta tu web con la base de datos gestiona estos #defines:

// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'pruebasw_XXXXXXX' );

/** Database username */
define( 'DB_USER', 'pruebasw_XXXXXXX' );

/** Database password */
define( 'DB_PASSWORD', 'ZfPYljktE=7qZO3x' );

/** Database hostname */
define( 'DB_HOST', 'localhost' );

/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );

Este es el aspecto que presentan los datos de conexión de la base de datos en el archivo wp-config.php de WordPress.

Datos base de datos en WordPress

Los 2 últimos defines no son datos de conexión con la base de datos, pero definen su codificación y el orden del mapa de caracteres utilizado en la base de datos.

El archivo wp-config.php se presenta en «texto plano» interpretable por el servidor donde se aloja la web, es decir, no está encriptado.

  Localiza los datos de la base de datos en PrestaShop

 

Hosting   Administrador Archivos   carpeta /app/config   parameters.php

En el archivo parameters.php localizable en la carpeta /app/config de la instalación de PrestaShop, o en la carpeta de la instalación afectada, si tienes varias instalaciones).

La información que conecta tu web con la base de datos gestiona estos #defines:

'database_host' => 'localhost',
'database_port' => '',
'database_name' => 'pruebasw_96f4sAGR',
'database_user' => 'pruebasw_96f4sAGR',
'database_password' => 'tpV9hQZwfJarKLw1',
'database_prefix' => 'ps_',
'database_engine' => 'InnoDB',

El aspecto que presenta este archivo al editarlo desde el Panel del Hosting es el siguiente:

Datos base de datos en PrestaShop

En antiguas instalaciones de PrestaShop los datos se localizaban en el archivo settings.inc.php, pero en la rama 1.7 cambió sustancialmente la estructura y localización de ficheros esenciales y otros.

  Localiza los datos de la base de datos en Joomla

 

Hosting   Administrador Archivos   carpeta web   configuration.php

Los datos de conexión de la base de datos de un sitio creado con Joomla se localizan en el archivo configuration.php, que se encuentra en la carpeta principal de la instalación de Joomla.

En instalaciones antiguas este archivo suele tener permisos 444, por lo que si vas a editarlo asegúrate primero de ponerle permisos 644. En Joomla 1.7 deberías encontrarlo con los permisos correctos, que son 644.

La estructura de datos de conexión dentro del archivo de configuraciones de Joomla es similar a esta:

public $dbtype = 'mysqli';
public $host = 'localhost';
public $user = 'pruebasw_joomla4';
public $password = '4!#7#UU#9zwe~JT';
public $db = 'pruebasw_joomla4';
public $dbprefix = 'wdp7x_';

La vista de edición desde el Administrador de Archivos tien este aspecto:

Datos base de datos en Joomla

  Localiza los datos de la base de datos en Moodle

 

Hosting   Administrador Archivos   carpeta web   config.php

En el archivo config.php localizable en la carpeta principal de la instalación de Moodle.

$CFG->dbtype    = 'mariadb';
$CFG->dblibrary = 'native';
$CFG->dbhost    = 'localhost';
$CFG->dbname    = 'pruebasw_moodle41';
$CFG->dbuser    = 'pruebasw_moodle41';
$CFG->dbpass    = 'F.@hXr2$03X¿m7cq';
$CFG->prefix    = 'mdl_';

Si editas el archivo config.php en una instalación de Moodle, los datos de conexión con la base de datos se mostrarán así:

Datos base de datos en Moodle

  Localiza los datos de la base de datos en Mautic

 

Hosting   Administrador Archivos   carpeta /app/config   local.php

En el archivo local.php de la instalación de Mautic, se encuentran entreo otros datos, los de conexión con la base de datos:

'db_driver' => 'pdo_mysql',
'db_host' => 'localhost',
'db_table_prefix' => null,
'db_port' => '3306',
'db_name' => 'ddbb_mautic',
'db_user' => 'ddbb_mautic',
'db_password' => 'Dt1*,b¿980RnNiC/G=',
'db_backup_tables' => 1,
'db_backup_prefix' => 'bak_',

Si editas el archivo de configuraciones podrás ver la información citada:

Datos base de datos en Mautic

  Conclusiones

 

Para obtener datos de la base de datos de otros CMS tendrás que ver en que carpeta se configuran estos parámetros habituales para la gestión y conexión de la base de datos, o consultar con el Soporte de tu Hosting para que te facilite esas informaciones.

La base de datos de un sitio web es sin duda uno de los pilares fundamentales de cualquier sitio gestionado con un CMS.

Es como el cerebro del sitio web, ya que contiene toda la información que se muestra en la página. Desde las publicaciones y las páginas, hasta los comentarios y los usuarios registrados, cada pieza de información está almacenada en la base de datos.

Cuando un visitante accede al sitio web, la base de datos se encarga de buscar la información requerida y de enviarla al servidor para que se muestre en la página, en el navegador del visitante.

¿Pero qué sucede si la base de datos falla? En ese caso, el sitio web no estaría disponible para los clientes, compradores o lectores, y estos podría ser un problema para tu sitio, sobre todo si es tu fuente de ingresos. Por esta razón, es vital asegurarte de que la base de datos esté siempre en buen estado y funcionando de manera óptima.

Si bien puede parecer un tema técnico y complejo, comprender la importancia de la base de datos es fundamental para cualquier propietario de una web.

Empezar por saber dónde localizarla es el punto de partida para entenderla mejor y poder afrontar problemas y aplicar soluciones.

¿Te ha resultado útil este artículo?

Banner 70 descuento Marzo