🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Creación de bases de datos PostgreSQL en cPanel

Actualizado el 6 de enero de 2026

Introducción a PostgreSQL en cPanel

Si estás buscando una base de datos robusta, gratuita y de alto rendimiento para tu sitio web o aplicación, PostgreSQL es una excelente opción. Aunque MySQL y MariaDB son los sistemas más comunes en entornos compartidos, PostgreSQL ofrece características avanzadas como integridad transaccional, soporte para JSON, y un rendimiento excepcional en consultas complejas.

En este artículo, te guiaré paso a paso en la creación de bases de datos PostgreSQL en cPanel, desde el acceso hasta la gestión de usuarios y permisos. Aprenderás a gestionar postgresql cpanel de forma sencilla, sin necesidad de conocimientos técnicos profundos.

[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza por el puerto 2106. Pero en este artículo nos centramos en cPanel, la interfaz más popular.

Requisitos previos

Antes de empezar, asegúrate de contar con:

  • Acceso a cPanel (usuario y contraseña proporcionados por tu hosting).
  • El servicio PostgreSQL habilitado en tu plan de hosting (no todos los planes lo incluyen; si no aparece la sección, contacta a tu proveedor).
  • Un nombre de base de datos y un usuario definidos (los crearemos aquí).

Paso 1: Acceder a cPanel

Primero, inicia sesión en tu cuenta de cPanel. La dirección suele ser https://tudominio.com/cpanel o https://tuip:2083. Introduce tu usuario y contraseña.

Una vez dentro, verás un panel con muchas secciones. Busca la categoría Bases de Datos (o "Databases"). Ahí encontrarás el ícono de PostgreSQL Database Wizard o PostgreSQL Databases (dependiendo de la versión de cPanel).

Paso 2: Usar el Asistente de PostgreSQL (recomendado para principiantes)

El método más amigable es el Asistente de PostgreSQL (PostgreSQL Database Wizard). Haz clic en él.

2.1 Crear la base de datos

En el primer paso, se te pedirá:

  • Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo miproyecto_db. El sistema añadirá automáticamente tu nombre de usuario de cPanel como prefijo (ej: tuusuario_miproyecto_db).
  • Haz clic en "Siguiente paso".

[INFO] El prefijo es obligatorio y no se puede cambiar. Sirve para identificar tus bases de datos entre todos los usuarios del servidor.

2.2 Crear un usuario de base de datos

En el segundo paso, debes crear un usuario que tendrá acceso a la base:

  • Nombre de usuario: Por ejemplo, miproyecto_user. El sistema añadirá el prefijo tuusuario_.
  • Contraseña: Puedes generar una automáticamente (recomendado) o escribir una manual. Si la generas, guárdala en un lugar seguro.
  • Vuelve a escribir la contraseña para confirmar.
  • Haz clic en "Crear usuario".

2.3 Asignar permisos

El asistente te preguntará qué privilegios quieres darle al usuario sobre la base de datos:

  • TODOS LOS PRIVILEGIOS (recomendado para la mayoría de aplicaciones como WordPress, Drupal, o desarrollos propios).
  • También puedes elegir permisos específicos como SELECT, INSERT, UPDATE, DELETE, etc.

Selecciona la opción deseada y haz clic en "Siguiente paso".

¡Listo! El asistente te mostrará un resumen con el nombre de la base, el usuario y los permisos. Anota estos datos, los necesitarás para conectar tu aplicación.

Paso 3: Gestión manual de PostgreSQL en cPanel (más control)

Si prefieres más control o necesitas crear varias bases de datos con diferentes usuarios, puedes usar la sección PostgreSQL Databases (sin asistente).

3.1 Crear una base de datos manualmente

  1. Ve a PostgreSQL Databases dentro de la sección Bases de Datos.
  2. En el campo "New Database", escribe el nombre (ej: proyecto2_db).
  3. Haz clic en "Create Database".
  4. Verás un mensaje de confirmación. La base aparecerá en la lista de bases existentes.

3.2 Crear un usuario de PostgreSQL

  1. En la misma página, baja a la sección "Add New User".
  2. Introduce el nombre de usuario y una contraseña segura.
  3. Haz clic en "Create User".

3.3 Asignar el usuario a la base de datos

  1. En la sección "Add User to Database", selecciona el usuario y la base de datos que acabas de crear.
  2. Marca los privilegios deseados (normalmente ALL).
  3. Haz clic en "Make Changes".

[WARNING] No olvides anotar los nombres exactos (con prefijo incluido) y la contraseña. Si pierdes estos datos, tendrás que restablecer la contraseña o crear un nuevo usuario.

Paso 4: Conectar tu aplicación a la base de datos PostgreSQL

Una vez creada la base, necesitas los siguientes datos para la conexión:

  • Servidor: Normalmente localhost (si la aplicación está en el mismo servidor). En algunos casos, tu hosting te proporcionará una dirección como pgsql.tudominio.com.
  • Puerto: El puerto por defecto de PostgreSQL es 5432.
  • Nombre de la base de datos: El nombre completo (incluye el prefijo, ej: tuusuario_miproyecto_db).
  • Usuario: El nombre completo (ej: tuusuario_miproyecto_user).
  • Contraseña: La que definiste.

Ejemplo de conexión con PHP (PDO)

<?php
$host = 'localhost';
$port = '5432';
$dbname = 'tuusuario_miproyecto_db';
$user = 'tuusuario_miproyecto_user';
$password = 'tu_contraseña';

try {
    $pdo = new PDO("pgsql:host=$host;port=$port;dbname=$dbname", $user, $password);
    echo "Conexión exitosa";
} catch (PDOException $e) {
    echo "Error: " . $e->getMessage();
}
?>

Ejemplo con Python (psycopg2)

import psycopg2

conn = psycopg2.connect(
    host="localhost",
    port="5432",
    database="tuusuario_miproyecto_db",
    user="tuusuario_miproyecto_user",
    password="tu_contraseña"
)

Paso 5: Gestionar usuarios y permisos adicionales

Con el tiempo, quizás necesites agregar más usuarios o modificar permisos. Desde la sección PostgreSQL Databases puedes:

  • Eliminar usuarios: En la lista de usuarios, haz clic en "Delete" junto al usuario que quieras eliminar.
  • Cambiar contraseña: Haz clic en "Change Password" junto al usuario.
  • Modificar permisos: En "Add User to Database" puedes agregar un usuario existente a otra base o cambiar sus privilegios.

[TIP] Si tu aplicación requiere múltiples bases de datos (por ejemplo, una para desarrollo y otra para producción), repite los pasos 3.1 a 3.3 para cada una.

Preguntas frecuentes (FAQ)

¿Qué diferencia hay entre MySQL y PostgreSQL en cPanel?

MySQL es más común en aplicaciones como WordPress y es más fácil de configurar para principiantes. PostgreSQL es más potente para consultas complejas, cumple con estándares SQL avanzados y tiene mejor soporte para datos geoespaciales y JSON. Si tu aplicación lo requiere, elige PostgreSQL.

¿Puedo usar phpMyAdmin para PostgreSQL?

No. phpMyAdmin solo funciona con MySQL/MariaDB. Para PostgreSQL, cPanel incluye phpPgAdmin (similar a phpMyAdmin pero para PostgreSQL). Búscalo en la sección de Bases de Datos. También puedes usar herramientas como pgAdmin instaladas localmente.

¿Cómo restablezco la contraseña de un usuario de PostgreSQL?

En la sección PostgreSQL Databases, busca el usuario en la lista y haz clic en "Change Password". Introduce la nueva contraseña y confírmala.

¿Por qué mi aplicación no se conecta a la base de datos?

  • Verifica que el servicio PostgreSQL esté activo (pregunta a tu hosting).
  • Comprueba que los datos de conexión (host, puerto, nombre, usuario, contraseña) sean correctos.
  • Asegúrate de que el usuario tenga permisos sobre la base de datos.
  • Si usas un firewall, el puerto 5432 debe estar abierto.

¿Puedo importar/exportar una base de datos PostgreSQL?

Sí. En cPanel, puedes usar phpPgAdmin para importar archivos SQL. También puedes usar la línea de comandos (si tienes acceso SSH) con comandos como pg_dump y psql. Pregunta a tu proveedor si necesitas asistencia.

Consejos finales

  • Seguridad: Usa contraseñas fuertes (combinación de letras, números y símbolos). No compartas las credenciales.
  • Backups: Realiza copias de seguridad periódicas de tus bases de datos. Desde cPanel puedes programar backups automáticos en la sección Backup.
  • Documentación: Guarda en un lugar seguro los nombres de bases y usuarios, junto con las contraseñas.
  • Actualizaciones: Mantén tu aplicación actualizada para evitar vulnerabilidades que afecten a la base de datos.

[INFO] Si tu hosting utiliza Syspanel (HestiaCP), el proceso es similar pero accedes por el puerto 2106. En ese panel, busca la sección "Bases de datos" y selecciona PostgreSQL.

Conclusión

Crear y gestionar postgresql cpanel es un proceso sencillo una vez que conoces los pasos. Ya sea usando el asistente o la gestión manual, en pocos minutos tendrás tu base de datos lista para ser utilizada por tu aplicación. Recuerda que PostgreSQL es una herramienta poderosa que te dará flexibilidad y rendimiento, especialmente si trabajas con datos complejos.

Si tienes dudas, no dudes en consultar la documentación de tu hosting o contactar a su soporte técnico. ¡Ahora ya sabes cómo crear base datos postgresql en cPanel!


¿Te ha sido útil este artículo? Compártelo con otros usuarios que también estén aprendiendo a manejar bases de datos en cPanel.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel