Guía de Gestión: Bases de Datos PostgreSQL en cPanel

Aunque MySQL es el estándar en el hosting compartido, PostgreSQL es la elección preferida de muchos desarrolladores para aplicaciones complejas debido a su robustez, integridad de datos y soporte avanzado para consultas JSON y geoespaciales.

cPanel incluye un gestor nativo para PostgreSQL que simplifica la creación de bases de datos y usuarios sin necesidad de tocar la línea de comandos. A continuación, te explicamos el flujo de trabajo correcto.

¿Eres desarrollador y necesitas extensiones específicas?
En el hosting compartido, la configuración de PostgreSQL es estándar. Si necesitas editar pg_hba.conf, instalar PostGIS o usar una versión específica de Postgres, necesitas la libertad root de un VPS.
Ver VPS Linux de Alto Rendimiento

Paso 1: Crear la Base de Datos

  1. Inicia sesión en tu cuenta de cPanel.
  2. Ve a la sección Bases de Datos.
  3. Haz clic en Bases de datos PostgreSQL® (asegúrate de no confundirlo con MySQL).
  4. En el apartado "Crear nueva base de datos", escribe el nombre deseado.
    Nota: cPanel añadirá automáticamente un prefijo (ej: usuario_) al nombre para evitar conflictos.
  5. Haz clic en Crear base de datos.

Paso 2: Crear el Usuario y Contraseña

Al igual que en MySQL, la base de datos necesita unas credenciales de acceso para que tu aplicación se conecte.

  1. En la misma pantalla, baja hasta la sección Añadir nuevo usuario.
  2. Escribe el nombre de usuario (ej: app_user).
  3. Genera una contraseña fuerte y guárdala.
  4. Haz clic en Crear usuario.

Paso 3: Vincular Usuario a la Base de Datos

Este paso otorga los permisos necesarios. Sin esto, tu aplicación recibirá un error de "Access Denied".

  1. Baja hasta la sección Añadir usuario a la base de datos.
  2. Selecciona tu usuario en la lista desplegable.
  3. Selecciona la base de datos correspondiente.
  4. Haz clic en Enviar (Submit).

A diferencia de MySQL en cPanel, PostgreSQL suele asignar los privilegios necesarios automáticamente al hacer este vínculo.

Paso 4: Gestión y Eliminación

Si necesitas borrar recursos antiguos o revocar accesos:

  • Para borrar una base de datos: En la lista "Bases de datos actuales", haz clic en el icono de Eliminar (Delete) o la papelera.
  • Para borrar un usuario: En la lista "Usuarios actuales", haz clic en Eliminar.
    Cuidado: Si borras un usuario que está siendo usado por una aplicación en producción, la web dejará de funcionar inmediatamente.

Gestión Avanzada con phpPgAdmin

Para ver las tablas, ejecutar consultas SQL manuales o importar/exportar datos (Dump), cPanel incluye phpPgAdmin (el equivalente a phpMyAdmin pero para Postgres).

Lo encontrarás en la pantalla principal de cPanel, bajo la sección "Bases de Datos".

Preguntas Frecuentes

¿Puedo conectar pgAdmin 4 desde mi PC a la base de datos del hosting?

Sí, es posible, pero requiere configuración previa. Debes ir a la sección "PostgreSQL Remoto" en cPanel y añadir tu dirección IP pública a la lista blanca. Luego podrás conectar tu cliente de escritorio usando el puerto estándar 5432, el nombre de la base de datos y tus credenciales.

¿Cuál es la diferencia entre MySQL y PostgreSQL?

MySQL es más popular para sitios web estándar (CMS como WordPress). PostgreSQL es un sistema más avanzado, orientado a objetos, que ofrece mayor integridad de datos y características complejas ideales para aplicaciones financieras, científicas o de gran escala.

¿Le ha resultado útil esta respuesta? 0 Los usuarios encontraron esto útil (3 Votos)