phpMyAdmin: gestiona tu base de datos desde el navegador
Detrás de casi cualquier página web dinámica hay una base de datos. WordPress, WooCommerce, Joomla: todos guardan sus datos en MySQL. Con phpMyAdmin puedes consultar y editar esa base de datos desde tu navegador.
¿Qué es phpMyAdmin?
phpMyAdmin es una aplicación web gratuita con la que gestionas bases de datos MySQL. Puedes:
- Ver tablas y datos
- Añadir, editar o eliminar datos
- Ejecutar consultas SQL
- Importar y exportar bases de datos (copia de seguridad)
- Gestionar usuarios y permisos
Acceder a phpMyAdmin
Normalmente encontrarás phpMyAdmin en el panel de control de tu hosting:
DirectAdmin
- Inicia sesión en DirectAdmin
- Ve a "MySQL Management"
- Haz clic en "phpMyAdmin" junto a tu base de datos
cPanel
- Inicia sesión en cPanel
- Busca "phpMyAdmin" en la sección Bases de datos
- Haz clic en él
Moverse por phpMyAdmin
La interfaz se compone de:
- Columna izquierda: lista de bases de datos y tablas
- Ventana principal: contenido y acciones
- Pestañas superiores: Estructura, SQL, Buscar, Exportar, etc.
Seleccionar la base de datos
Haz clic a la izquierda en la base de datos que quieres gestionar. Ahora verás todas las tablas.
Ver una tabla
Haz clic en el nombre de una tabla para ver su contenido. En WordPress, las tablas importantes son:
wp_posts: entradas y páginaswp_users: usuarioswp_options: ajusteswp_postmeta: información adicional de las entradas
Hacer una copia de seguridad de la base de datos
Una de las funciones más importantes:
- Selecciona tu base de datos a la izquierda
- Haz clic en la pestaña "Exportar"
- Elige "Rápido" para usar los ajustes estándar
- Formato: SQL
- Haz clic en "Continuar"
- Guarda el archivo .sql en un lugar seguro
Haz copias de seguridad con regularidad, sobre todo antes de cambios importantes.
Restaurar la base de datos (importar)
- Selecciona la base de datos (o crea una nueva)
- Haz clic en la pestaña "Importar"
- Elige tu archivo .sql de copia de seguridad
- Haz clic en "Continuar"
Atención: esto sobrescribe los datos existentes en esa base de datos.
Buscar datos
¿Has perdido algo en tu base de datos?
- Selecciona la base de datos
- Haz clic en la pestaña "Buscar"
- Escribe el término que buscas
- Selecciona en qué tablas quieres buscar
- Haz clic en "Continuar"
Ejecutar consultas SQL
Para usuarios avanzados: puedes ejecutar comandos SQL directamente.
- Selecciona la base de datos
- Haz clic en la pestaña "SQL"
- Escribe tu consulta
- Haz clic en "Continuar"
Consultas útiles
Restablecer la contraseña del administrador de WordPress:
UPDATE wp_users SET user_pass = MD5('nieuwwachtwoord') WHERE user_login = 'admin';
Cambiar la URL del sitio:
UPDATE wp_options SET option_value = 'https://example.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://example.com' WHERE option_name = 'home';
Reparar la base de datos
¿Problemas con una tabla?
- Selecciona la tabla
- Haz clic abajo en "Reparar tabla"
O, para varias tablas:
- Selecciona las tablas con la casilla
- Elige "Reparar tabla" en el menú desplegable
Consejos y advertencias
Haz siempre primero una copia de seguridad
Antes de cambiar nada, exporta tu base de datos. Es muy fácil cometer un error.
Cuidado con DELETE y DROP
DELETE elimina filas, DROP elimina tablas enteras. No se puede deshacer sin una copia de seguridad.
Reconocer los prefijos
Las tablas de WordPress empiezan por defecto con wp_. A veces se cambia por seguridad (p. ej., t7_posts).
Preguntas frecuentes
He olvidado mi contraseña de WordPress
Restablécela con phpMyAdmin en la tabla wp_users. Usa MD5 para la contraseña.
Mi base de datos es demasiado grande para importarla
phpMyAdmin tiene límites de subida. Pide ayuda a tu proveedor de hosting o usa la línea de comandos.
¿Puedo estropearlo todo sin querer?
Sí. Por eso: primero, una copia de seguridad.
Gestión de bases de datos en Theory7
Operaciones con la base de datos en phpMyAdmin
Ver y editar tablas
Haz clic en una base de datos en el menú de la izquierda para ver sus tablas. Haz clic en una tabla para ver su contenido. Con los botones Editar puedes modificar filas concretas.
Exportar
Selecciona tu base de datos y haz clic en Exportar. Elige "Rápido" para una exportación SQL estándar o "Personalizado" para tener más opciones. Así se crea una copia de seguridad de tu base de datos.
Importar
Para restaurar una copia de seguridad: selecciona la base de datos, haz clic en Importar, elige tu archivo SQL y haz clic en Continuar. Ten en cuenta los límites de tamaño de archivo: a veces las bases de datos grandes tienen que importarse por línea de comandos.
Ejecutar SQL
En la pestaña SQL puedes ejecutar consultas directamente. Es útil para actualizaciones masivas o búsquedas complejas. Ten cuidado: una consulta errónea puede borrar datos.
WordPress y phpMyAdmin
WordPress lo guarda todo en la base de datos: entradas, páginas, ajustes, usuarios. Estas tablas son importantes:
- wp_posts: todo tu contenido
- wp_options: ajustes del sitio
- wp_users: cuentas de usuario
- wp_postmeta: información adicional de las entradas
- wp_usermeta: información adicional de los usuarios
Restablecer la contraseña
¿Has olvidado la contraseña y no tienes acceso al correo? En wp_users puedes restablecer la contraseña manualmente:
- Abre la tabla wp_users
- Busca tu usuario
- Haz clic en Editar
- En user_pass: elige MD5 como función y escribe tu nueva contraseña
- Guarda los cambios
Cambiar la URL del sitio
En wp_options están las opciones siteurl y home. Después de una migración puede que tengas que modificarlas:
- Abre wp_options
- Busca las filas con option_name "siteurl" y "home"
- Cambia option_value por tu nueva URL
Consejos de seguridad
- Haz siempre una copia de seguridad antes de cambiar nada
- Prueba primero las consultas con SELECT antes de usar UPDATE o DELETE
- Cierra la sesión después de usarlo: las sesiones de phpMyAdmin se pueden secuestrar
- No uses un prefijo de tabla fácil de adivinar (wp_ es el predeterminado)
Errores frecuentes
La importación falla por el tamaño del archivo
phpMyAdmin tiene un límite de subida (a menudo de entre 2 y 50 MB). Para archivos más grandes: comprímelo en ZIP, divide el archivo o impórtalo por línea de comandos.
Foreign key constraint error
Estás intentando eliminar una tabla que otras tablas utilizan. Elimina primero las dependencias o desactiva temporalmente las comprobaciones de claves foráneas (foreign key checks).
Uso avanzado de phpMyAdmin
Optimizar la base de datos
Con el tiempo, las bases de datos de WordPress pueden inflarse. Con phpMyAdmin puedes:
- Optimizar tablas (Mantenimiento > Optimizar)
- Limpiar las revisiones de las entradas
- Eliminar transients
- Eliminar comentarios de spam de forma masiva
Consultas útiles
Buscar todas las entradas de un autor concreto:
SELECT * FROM wp_posts WHERE post_author = 1;
Encontrar todos los plugins activos:
SELECT option_value FROM wp_options WHERE option_name = 'active_plugins';
Hacer una copia de la base de datos
Para hacer pruebas puedes crear una copia de tu base de datos:
- Exporta la base de datos original
- Crea una base de datos nueva y vacía
- Importa el archivo SQL en la nueva base de datos
phpMyAdmin es una herramienta potente que está disponible en prácticamente cualquier hosting. Con los conocimientos adecuados puedes realizar muchas tareas sin necesidad de acceso a la línea de comandos.
phpMyAdmin es una herramienta potente que te da control total sobre tu base de datos. Pero un gran poder conlleva una gran responsabilidad: una consulta errónea puede estropear toda tu página web.
Por eso, haz siempre una copia de seguridad antes de hacer cambios en phpMyAdmin. Exporta tu base de datos con regularidad y guarda las copias de seguridad en un lugar seguro. Con una copia de seguridad a mano puedes experimentar con confianza, sabiendo que siempre puedes restaurarla si algo sale mal.
Para las tareas complejas con bases de datos, a menudo es recomendable pedir ayuda a un profesional.
phpMyAdmin es potente, pero también peligroso en manos inexpertas. Haz siempre una copia de seguridad antes de hacer cambios en la base de datos. Hacer una exportación lleva unos segundos, pero puede ahorrarte horas de trabajo de recuperación si algo sale mal.
phpMyAdmin es potente, pero exige respeto. Trata tu base de datos con cuidado y haz siempre copias de seguridad antes de hacer cambios. Los datos eliminados a menudo no se pueden recuperar.
Trata tu base de datos con cuidado: es el corazón de tu página web.
En Theory7 tienes acceso a phpMyAdmin a través de DirectAdmin. Y con las copias de seguridad diarias automáticas siempre estás cubierto.
Atajos y funciones de phpMyAdmin
| Acción en phpMyAdmin | Descripción | Ubicación |
|---|---|---|
| Crear una base de datos | Añadir una base de datos nueva con phpMyAdmin | Pestaña Bases de datos |
| Ejecutar SQL | Lanzar consultas SQL directas en phpMyAdmin | Pestaña SQL |
| Exportar | Hacer una copia de seguridad de la base de datos con phpMyAdmin | Pestaña Exportar |
| Importar | Cargar un archivo SQL en phpMyAdmin | Pestaña Importar |
| Editar una tabla | Cambiar la estructura y los datos en phpMyAdmin | Pestaña Estructura |
Con estas funciones gestionas fácilmente todas tus bases de datos con phpMyAdmin.
La gestión de bases de datos es una parte esencial del desarrollo web. Tanto si gestionas un pequeño blog como una tienda online grande, revisar y optimizar tu base de datos con regularidad mejora el rendimiento. Haz siempre una copia de seguridad antes de hacer cambios en la estructura de tu base de datos. Así evitas perder datos si surgen problemas inesperados. Una buena gestión de la base de datos contribuye a la velocidad, la seguridad y la fiabilidad de tu página web.
Además, conviene indexar tu base de datos para las consultas más habituales. Los índices aceleran mucho la obtención de datos, sobre todo en tablas grandes con miles de filas. Revisa también con regularidad el tamaño de tu base de datos y elimina las tablas que no uses o los datos obsoletos. Una base de datos ordenada rinde mejor y facilita la gestión para ti y tu equipo.
phpMyAdmin: gestión avanzada de bases de datos
Además de las funciones básicas, phpMyAdmin ofrece herramientas avanzadas para gestionar y optimizar tus bases de datos. Estas funciones son esenciales para mantener una página web sana y rápida.
Ejecutar consultas SQL
En la pestaña SQL de phpMyAdmin puedes ejecutar consultas SQL directamente sobre tu base de datos. Es potente, pero también arriesgado: una consulta errónea puede destruir datos. Haz siempre una copia de seguridad antes de ejecutar consultas. Las consultas más habituales son: SELECT para consultar datos, UPDATE para modificar registros, DELETE para eliminar datos y ALTER TABLE para cambiar la estructura de la tabla. Empieza siempre con una consulta SELECT para comprobar qué datos vas a cambiar antes de ejecutar un UPDATE o un DELETE.
Optimizar la base de datos
Con el tiempo, tu base de datos puede fragmentarse, lo que reduce el rendimiento. En phpMyAdmin puedes optimizar las tablas seleccionándolas y eligiendo la acción Optimizar tabla. Esto reorganiza el almacenamiento físico y elimina el espacio sin usar. Hazlo cada mes para que tu base de datos rinda al máximo. En las bases de datos de WordPress, las tablas que más se fragmentan son wp_posts, wp_postmeta y wp_options.
phpMyAdmin: tareas habituales en WordPress
WordPress guarda todo el contenido en una base de datos MySQL. Para la gestión avanzada de WordPress que no se puede hacer desde el escritorio, phpMyAdmin es imprescindible.
Restablecer la contraseña de WordPress con phpMyAdmin
¿Ya no puedes iniciar sesión en WordPress? Con phpMyAdmin puedes restablecer la contraseña. Abre la tabla wp_users, busca tu nombre de usuario y modifica el campo user_pass. Elige MD5 como función e introduce tu nueva contraseña. Después de guardar, puedes iniciar sesión con la nueva contraseña. WordPress sustituye automáticamente el hash MD5 por un hash más seguro en el primer inicio de sesión. Lee más sobre cómo iniciar sesión en WordPress para conocer otros métodos de acceso.
Cambiar la URL después de migrar la web
Después de migrar tu página web tienes que actualizar la URL en la base de datos. Abre la tabla wp_options y busca las filas siteurl y home. Cambia option_value por tu nueva URL. Atención: cambia también las URL en la tabla wp_posts con una consulta de buscar y reemplazar. Así evitas enlaces internos rotos después de la migración.
Limpiar la base de datos
WordPress guarda muchos datos innecesarios: revisiones de entradas, comentarios de spam, transients obsoletos y elementos eliminados en la papelera. Estos datos ralentizan tu página web. Haz limpieza con regularidad con phpMyAdmin: elimina las revisiones de entradas de más de 30 días, vacía las tablas de spam y de la papelera, y elimina los transients caducados de wp_options. Después de la limpieza, optimiza tus tablas para recuperar el espacio liberado.
phpMyAdmin: seguridad y buenas prácticas
phpMyAdmin da acceso directo a tu base de datos, así que la seguridad es crucial. Una instalación de phpMyAdmin sin proteger es uno de los mayores riesgos de seguridad para las páginas web.
Proteger el acceso
- Contraseñas seguras: usa una contraseña única y compleja para cada usuario de la base de datos
- Restricción por IP: limita el acceso a phpMyAdmin a tu propia dirección IP mediante .htaccess
- HTTPS obligatorio: abre phpMyAdmin solo a través de una conexión HTTPS
- Evitar la URL directa: cambia el nombre de la carpeta de phpMyAdmin o usa el acceso propio de tu proveedor de hosting
- Permisos mínimos: da a los usuarios de la base de datos solo los permisos que necesitan
Estrategia de copias de seguridad para bases de datos
Haz copias de seguridad de la base de datos con regularidad con phpMyAdmin. Ve a la pestaña Exportar, elige el formato SQL y guarda el archivo en un lugar seguro. Para bases de datos grandes, usa el método de exportación personalizado con compresión (gzip) para reducir el tamaño del archivo. Automatiza las copias de seguridad de la base de datos con tareas cron y el comando mysqldump para tener una solución más fiable que las exportaciones manuales.
phpMyAdmin: importar bases de datos
Importar bases de datos con phpMyAdmin es esencial en las migraciones de páginas web y al restaurar copias de seguridad. Ve a la pestaña Importar, selecciona tu archivo SQL y haz clic en Continuar. Para bases de datos grandes que superan el límite de subida hay alternativas: divide el archivo en partes más pequeñas, aumenta el límite de subida de PHP en php.ini o .htaccess, o usa la línea de comandos de MySQL por SSH. Al importar en una base de datos existente, elige si quieres eliminar primero todas las tablas existentes (DROP TABLE) o combinar los datos. Después de importar, comprueba siempre que todas las tablas se han creado correctamente y que se ha mantenido la integridad de los datos.
Alternativas a phpMyAdmin
Aunque phpMyAdmin es la interfaz web más popular para gestionar MySQL, existen alternativas. Adminer (antes phpMinAdmin) es una alternativa ligera que consiste en un único archivo PHP. HeidiSQL es una potente aplicación de escritorio para Windows para gestionar MySQL, con una interfaz intuitiva. DBeaver es una herramienta de bases de datos multiplataforma que, además de MySQL, también es compatible con PostgreSQL, SQLite y otras bases de datos. MySQL Workbench es el IDE oficial de Oracle, con diseño visual de bases de datos y optimización de consultas. Para usuarios avanzados, la línea de comandos de MySQL por SSH es la opción más rápida y flexible. Elige la herramienta que mejor se adapte a tus conocimientos técnicos y a la complejidad de tus tareas con bases de datos.
phpMyAdmin: resumen y consejos
phpMyAdmin es una herramienta imprescindible para los administradores de páginas web que quieren un control directo sobre su base de datos. Sus usos principales son: exportaciones de la base de datos como copia de seguridad, consultas SQL para operaciones avanzadas, optimización de tablas para mejorar el rendimiento y recuperación de emergencia cuando tu CMS ya no está accesible. Usa phpMyAdmin siempre a través de una conexión HTTPS segura y limita el acceso a direcciones IP de confianza. Haz siempre una copia de seguridad antes de hacer cambios: una consulta SQL errónea puede dañar toda tu base de datos. Para el mantenimiento rutinario, usa preferiblemente las herramientas del panel de tu CMS; reserva phpMyAdmin para las tareas avanzadas y las emergencias.
phpMyAdmin: preguntas frecuentes
Aquí respondemos a las preguntas más frecuentes sobre phpMyAdmin. ¿Dónde encuentro phpMyAdmin? En el panel de control de tu proveedor de hosting, en Bases de datos o MySQL. ¿Es seguro phpMyAdmin? Sí, siempre que accedas por HTTPS y uses contraseñas seguras. ¿Puedo usar phpMyAdmin en un VPS? Sí, puedes instalarlo con tu gestor de paquetes o descargarlo de phpmyadmin.net. ¿Qué diferencia hay entre phpMyAdmin y MySQL? MySQL es el software de base de datos; phpMyAdmin es una interfaz web para gestionar MySQL. ¿Puedo gestionar varias bases de datos? Sí, phpMyAdmin muestra todas las bases de datos a las que tiene acceso tu usuario.
phpMyAdmin: optimización de la base de datos
Optimizar la base de datos con regularidad con phpMyAdmin mejora considerablemente el rendimiento de tu página web. Selecciona todas las tablas de tu base de datos y elige la acción Optimize table (Optimizar tabla) para reparar las tablas fragmentadas. Elimina las tablas sin usar que hayan dejado plugins eliminados. Controla el tamaño de las tablas: tablas como wp_options, wp_postmeta y wp_comments suelen crecer innecesariamente por los transients, las revisiones de entradas y el spam. Elimina los transients caducados con una consulta SQL: DELETE FROM wp_options WHERE option_name LIKE _transient_%. Limita el número de revisiones de entradas en wp-config.php para mantener la base de datos compacta. Una base de datos optimizada carga más rápido y reduce la carga del servidor.
phpMyAdmin: importar y exportar
Importar y exportar bases de datos con phpMyAdmin es una habilidad esencial para los administradores de páginas web. Al exportar, eliges entre el formato SQL (para copias de seguridad y migraciones) y el formato CSV (para analizar datos en Excel). Selecciona la exportación personalizada (Custom) para controlar la compresión, el juego de caracteres y las opciones de exportación. Al importar, subes el archivo SQL y phpMyAdmin ejecuta automáticamente todas las consultas. Ten en cuenta el tamaño máximo de subida: con bases de datos grandes tienes que comprimir el archivo (gzip o zip) o aumentar el límite de subida en php.ini. Para bases de datos de más de 50 megabytes, suele ser más rápido importar por línea de comandos con el comando mysql por SSH.
phpMyAdmin: alternativas y herramientas complementarias
Además de phpMyAdmin, existen diversas alternativas para gestionar bases de datos. Adminer es una alternativa ligera que consiste en un único archivo PHP y consume menos recursos del servidor. MySQL Workbench es una potente aplicación de escritorio de Oracle con herramientas visuales de diseño de bases de datos y optimización avanzada de consultas. DBeaver es una herramienta gratuita y multiplataforma que, además de MySQL, también es compatible con PostgreSQL, SQLite y otras bases de datos. HeidiSQL es popular entre los usuarios de Windows por su interfaz rápida y sus buenas funciones de exportación. Por SSH puedes usar directamente la línea de comandos de MySQL para ejecutar consultas lo más rápido posible en bases de datos grandes. Elige la herramienta que mejor se adapte a tus conocimientos técnicos y a tus necesidades concretas.
Con lo que has aprendido en este artículo, dominas phpMyAdmin como un profesional. Úsalo para copias de seguridad, optimización y emergencias, pero deja la gestión diaria de la base de datos al panel de tu CMS. Haz siempre una copia de seguridad antes de hacer cambios y trabaja con una conexión segura.