Dominio gratis el primer año al contratar tu hosting. Aplica 15% de descuento en tu primer pago con el código Oferta2026

Web Hosting

Bases de datos en cPanel: MySQL y PostgreSQL desde cero


Casi todo lo que publicas en la web —un WordPress, una tienda, un sistema a medida— guarda su información en una base de datos. Y si tu sitio vive en un hosting con cPanel, esa base de datos se crea y se administra desde el mismo panel, sin instalar nada. En esta guía aprendes a trabajar con bases de datos en cPanel desde cero: qué diferencia hay entre MySQL y PostgreSQL, cómo crear tu primera base con su usuario, cómo moverte en phpMyAdmin, cómo conectarla desde PHP y cómo habilitar el acceso remoto. Cerramos con las buenas prácticas de usuarios, permisos y copias de seguridad que evitan los sustos más comunes.

MySQL y PostgreSQL: qué ofrece tu hosting

En un hosting cPanel el motor por defecto es MySQL (o MariaDB, su variante compatible). Es el estándar del ecosistema web: WordPress, Joomla, PrestaShop, Moodle y la mayoría de los frameworks PHP lo usan sin configuración extra. Muchos planes incluyen además PostgreSQL, un motor muy apreciado en aplicaciones a medida por su rigor con los datos y sus funciones avanzadas.

¿Cuál te conviene? La respuesta corta: la que tu aplicación pida. Si instalas un CMS conocido, será MySQL. Si desarrollas tu propio sistema, puedes elegir. Esta tabla resume las diferencias prácticas:

AspectoMySQL / MariaDBPostgreSQL
Uso típicoCMS (WordPress, Joomla), tiendas, la mayoría de apps PHPAplicaciones a medida, sistemas con lógica de datos compleja
Herramienta web en cPanelphpMyAdminphpPgAdmin
Sección en cPanel«Bases de datos MySQL» / «Manage My Databases»«Bases de datos PostgreSQL»
Extensión PHP habitualmysqli o PDO (pdo_mysql)pgsql o PDO (pdo_pgsql)
Puerto estándar33065432

Lo importante: el flujo de trabajo en cPanel es casi idéntico en ambos casos —crear base, crear usuario, asignar el usuario a la base— así que lo que aprendas con uno te sirve para el otro.

Crear tu primera base de datos

Toda base de datos en cPanel necesita tres piezas: la base (el contenedor), un usuario con su contraseña y la asignación del usuario a la base con sus privilegios. cPanel te ofrece dos caminos para lograrlo.

Camino rápido: el asistente de bases de datos

El «Asistente de bases de datos MySQL» te lleva de la mano por los tres pasos en pantallas separadas: nombras la base, creas el usuario y marcas sus privilegios. Es la vía recomendada si es tu primera vez, porque no puedes saltarte nada.

Camino completo: Manage My Databases

La sección «Manage My Databases» (Administrar mis bases de datos) reúne todo en una sola página: crear y eliminar bases, crear usuarios, asignarlos y revisar qué usuario tiene acceso a qué base. Es la que usarás en el día a día cuando ya manejes varios proyectos en la misma cuenta.

Un detalle que confunde al principio: cPanel antepone el nombre de tu cuenta a todo. Si tu cuenta es miempresa y llamas a la base tienda, el nombre real será miempresa_tienda, y el usuario miempresa_admin. Ese nombre completo es el que va en la configuración de tu aplicación.

¿Y en PostgreSQL?

El proceso es análogo desde «Bases de datos PostgreSQL»: creas la base, creas el usuario y lo agregas a la base. La diferencia es que la administración web se hace con phpPgAdmin en lugar de phpMyAdmin.

phpMyAdmin a fondo

phpMyAdmin es la herramienta web con la que ves y manipulas el contenido de tus bases MySQL, y viene incluida en cPanel: la abres desde el panel y entras ya autenticado, sin contraseñas adicionales. En el video principal de este artículo la recorremos completa; estas son las operaciones que más vas a usar:

  • Examinar tablas: navegas la estructura de la base y ves los registros reales. Útil para verificar que tu aplicación está guardando lo que crees que guarda.
  • Pestaña SQL: ejecutas consultas directamente (un SELECT para revisar datos, un UPDATE puntual para corregir un valor). Con poder viene responsabilidad: aquí no hay botón de deshacer.
  • Importar: cargas un archivo .sql para restaurar una copia o migrar un sitio desde otro proveedor.
  • Exportar: descargas la base completa en un archivo .sql. Es la forma más directa de hacer una copia de seguridad manual antes de cualquier cambio delicado.
  • Operaciones sobre tablas: vaciar, renombrar u optimizar tablas cuando haces mantenimiento.

Si vienes de trabajar solo con instaladores automáticos, dedicarle media hora a phpMyAdmin te cambia el nivel: pasas de «espero que funcione» a entender exactamente qué hay dentro de tu sitio.

Conectar tu base de datos desde PHP

Crear la base es la mitad del trabajo; la otra mitad es que tu aplicación se conecte. En PHP necesitas cuatro datos: host (en un hosting cPanel casi siempre localhost, porque la base vive en el mismo servidor), nombre de la base, usuario y contraseña — los tres últimos, exactamente como los creaste en cPanel, con el prefijo de tu cuenta incluido.

Con la extensión mysqli la conexión mínima se ve así:

$conexion = new mysqli('localhost', 'miempresa_admin', 'TU_CONTRASEÑA', 'miempresa_tienda');

En un CMS estos datos van en su archivo de configuración (en WordPress, wp-config.php). En una app propia, lo correcto es ponerlos en un archivo de configuración o variable de entorno fuera del código versionado.

Con PostgreSQL el principio es el mismo, cambiando la extensión (pgsql o PDO) y el puerto. Así se conecta desde PHP:

Si tu proyecto va más allá de PHP —Laravel, Node.js, Python—, la lógica de credenciales es la misma; te contamos el panorama completo de despliegue en nuestra guía para subir tu aplicación a un hosting.

Acceso remoto: conectarte desde fuera del servidor

Por seguridad, un hosting solo acepta conexiones a la base de datos desde el propio servidor. Pero hay casos legítimos para abrirla: conectarte con un cliente de escritorio como MySQL Workbench, alimentar un sistema que corre en otro servidor o integrar dos aplicaciones alojadas en hostings distintos.

Para eso existe la herramienta «MySQL remoto» de cPanel: agregas el host o la dirección IP desde donde te vas a conectar y esa máquina queda autorizada. En la conexión remota ya no usas localhost como host, sino el dominio o la IP de tu servidor de hosting, con el puerto 3306.

Dos precauciones: autoriza solo las IP que realmente necesitas (evita el comodín %, que abre la puerta a cualquier origen) y elimina los accesos cuando dejen de usarse. Cada host autorizado es una puerta más que cuidar.

Buenas prácticas: usuarios, permisos y copias

Con lo anterior ya puedes trabajar; esto es lo que separa una cuenta ordenada de un problema esperando a ocurrir:

  • Un usuario por aplicación. Si tienes tres sitios, crea tres pares base+usuario. Así, si una contraseña se filtra, el daño queda contenido en un solo sitio.
  • Privilegios mínimos. El asistente te deja marcar «todos los privilegios» y para un CMS suele ser lo práctico; pero si un sistema externo solo necesita leer datos, dale únicamente SELECT.
  • Contraseñas generadas, no inventadas. Usa el generador de cPanel y guárdalas en un gestor de contraseñas, nunca en un archivo notas.txt dentro del propio hosting.
  • Copias de seguridad con calendario. Exporta tus bases desde phpMyAdmin (o el asistente de copias de cPanel) antes de cada actualización importante, y descarga la copia a tu computadora: un backup que vive solo en el servidor no es un backup completo.
  • Mantenimiento periódico. Revisa el tamaño de tus bases desde el panel, elimina las que ya no usas y depura tablas de registros temporales que crecen sin control.

En este video repasamos la administración cotidiana de tus bases desde cPanel:

En resumen

Las bases de datos en cPanel no tienen misterio una vez que entiendes el trío base–usuario–asignación: el asistente te las crea en minutos, phpMyAdmin te deja ver y editar lo que hay dentro, y con las credenciales correctas tu aplicación PHP se conecta con cuatro líneas. MySQL cubre el mundo CMS; PostgreSQL está ahí para tus desarrollos a medida; y el acceso remoto, bien acotado, conecta tu base con el resto de tus sistemas. Si todavía no tienes dónde practicar, nuestros planes de web hosting con cPanel incluyen todo lo que viste en esta guía: MySQL, PostgreSQL, phpMyAdmin y phpPgAdmin listos para usar.

webhosting.com.bo