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

Guía para crear una base de datos en Syspanel y asignar usuario

Actualizado el 21 de septiembre de 2025

Introducción: La base de datos, el corazón de tu web

Si estás leyendo esto, es muy probable que estés dando tus primeros pasos en la gestión de tu propio sitio web o aplicación. Y una de las tareas que más quebraderos de cabeza suele dar, sobre todo a quienes empiezan, es la de crear y gestionar una base de datos. Pero tranquilo, estás en el lugar adecuado.

En esta guía completa, te voy a explicar paso a paso cómo crear una base de datos en Syspanel y cómo asignarle un usuario con los privilegios adecuados. No importa si nunca has oído hablar de MySQL o si no sabes qué es un privilegio: al final de este artículo, lo harás y, lo más importante, sabrás cómo hacerlo tú mismo.

Syspanel es tu panel de control de hosting, la herramienta que te permite administrar todos los aspectos de tu servidor y tus sitios web desde un único lugar. Es la evolución de HestiaCP, con una interfaz más amigable y funcionalidades mejoradas. Si tu proveedor de hosting te ha dado acceso a Syspanel, normalmente a través de la URL https://tu-dominio.com:2106, es que estás listo para empezar a gestionar tus proyectos de forma autónoma.

Piensa en la base de datos como el almacén de tu web. Ahí es donde se guardan los artículos de tu blog, los productos de tu tienda online, los comentarios de tus usuarios o las contraseñas (cifradas) de tus clientes. Sin ella, tu sitio web sería una simple página estática sin interacción.

Para que tu aplicación (WordPress, PrestaShop, una aplicación a medida, etc.) pueda "hablar" con esa base de datos, necesita un "usuario" y una "contraseña". Es como darle una llave a tu aplicación para que entre al almacén y pueda leer, escribir o modificar los datos. Aquí es donde entra en juego la creación del usuario y la asignación de privilegios, que veremos en detalle.


¿Qué es Syspanel y por qué es tan fácil de usar?

Antes de meternos de lleno en el tutorial, es importante que sepas con qué herramienta vas a trabajar. Syspanel es un panel de control web que simplifica enormemente la gestión de tu servidor. Está diseñado para ser intuitivo, incluso para usuarios que no tienen conocimientos avanzados de administración de sistemas.

Algunas de sus ventajas clave son:

  • Interfaz limpia y clara: Todo está donde esperas encontrarlo. Los menús son lógicos y las opciones están bien etiquetadas.
  • Gestión integral: No solo gestiona bases de datos, sino también dominios, correos electrónicos, usuarios FTP y mucho más.
  • Seguridad: Incluye funciones de seguridad integradas para proteger tu servidor.
  • Acceso directo: Recuerda que el puerto de acceso es el 2106. Así que la URL para entrar a tu panel será algo como https://tu-dominio.com:2106 o https://tu-ip:2106.

Para este tutorial, nos centraremos exclusivamente en el apartado de bases de datos, pero es bueno que sepas que todo el panel sigue una lógica similar.


Antes de empezar: Requisitos previos

Para seguir esta guía, solo necesitas dos cosas:

  1. Tener acceso a Syspanel: Debes tener las credenciales de administrador (usuario y contraseña) que te proporcionó tu proveedor de hosting. Sin esto, no podrás acceder al panel.
  2. Tener un proyecto en mente: No es un requisito técnico, pero es recomendable. Saber si vas a instalar WordPress, un foro, o una aplicación personalizada te ayudará a entender mejor qué tipo de base de datos y usuario necesitas.

Una vez que tengas esto, ¡estamos listos para empezar!


Paso 1: Acceder a Syspanel

Abre tu navegador web favorito (Chrome, Firefox, Edge, etc.) y escribe la dirección de tu panel. Recuerda que el puerto es el 2106.

https://tu-dominio.com:2106

Es posible que tu navegador te muestre una advertencia de seguridad porque el certificado SSL no es "oficial" (esto es común en paneles de control). No te preocupes, es seguro. Deberás hacer clic en "Avanzado" y luego en "Continuar a tu-dominio.com (no seguro)" para acceder.

A continuación, introduce tu nombre de usuario y contraseña y haz clic en el botón "Iniciar sesión".


Paso 2: Navegar a la sección de Bases de Datos

Una vez dentro de Syspanel, verás la interfaz principal. En la barra de navegación superior o en el menú lateral, busca una sección que se llame "Bases de Datos" o "DB" (de Database). Suele estar representada por un icono de un cilindro o una base de datos.

Haz clic en esa sección. Se te mostrará una lista con todas las bases de datos que ya tengas creadas (si es que tienes alguna). Si es tu primera vez, la lista estará vacía y verás un botón para crear una nueva.


Paso 3: Crear la base de datos

Ahora viene la parte principal. En la página de "Bases de Datos", busca un botón que diga "Añadir Base de Datos" o "+ Nuevo". Al hacer clic, se abrirá un formulario para crear la base de datos.

Los campos que deberás rellenar son los siguientes:

  • Nombre de la base de datos: Elige un nombre descriptivo y único. Por ejemplo, si tu proyecto es un blog de cocina llamado "Recetas de la Abuela", un buen nombre sería abuela_recetas o blog_recetas. Evita espacios y caracteres especiales; usa guiones bajos (_) en su lugar.

  • Nombre de usuario: Este será el usuario que tu aplicación usará para conectarse a la base de datos. Puede ser el mismo que el nombre de la base de datos o uno diferente. Siguiendo el ejemplo, podrías usar usuario_recetas.

  • Contraseña: Es la "llave" que usará el usuario para acceder. Es crucial que sea una contraseña fuerte. Debe tener al menos 12 caracteres, combinando mayúsculas, minúsculas, números y símbolos. Syspanel suele tener un botón para generar una contraseña segura automáticamente. Si lo usas, ¡guárdala en un lugar seguro! No podrás verla de nuevo después de crearla.

En algunos paneles, también te pedirá que selecciones el tipo de base de datos. Syspanel normalmente usa MySQL o MariaDB (que es una mejora de MySQL). Déjalo en la opción por defecto si no sabes cuál elegir.

Una vez rellenado el formulario, haz clic en el botón "Guardar" o "Crear".

[TIP] 💡
No uses nombres genéricos como admin o root para tu base de datos o usuario. Es menos seguro y puede ser un objetivo para los atacantes.


Paso 4: Entendiendo los privilegios MySQL

Después de crear la base de datos, es posible que Syspanel te redirija a una página donde puedas configurar los privilegios MySQL para ese usuario. Si no lo hace, no te preocupes, puedes hacerlo desde la lista de bases de datos, haciendo clic en el icono de "editar" o "configurar" junto a tu nueva base de datos.

Pero, ¿qué son los privilegios? Son los permisos que le das al usuario para que realice acciones dentro de la base de datos. Es como darle un rol a un empleado: puede tener acceso solo de lectura, de lectura y escritura, o control total.

Los privilegios más comunes son:

  • ALL PRIVILEGES: Este es el "todopoderoso". Le da al usuario control total sobre la base de datos. Puede crear, leer, actualizar, eliminar, e incluso modificar la estructura de las tablas. Es el más fácil de usar, pero también el menos seguro.
  • SELECT: Permite solo leer datos.
  • INSERT: Permite añadir nuevos datos.
  • UPDATE: Permite modificar datos existentes.
  • DELETE: Permite eliminar datos.
  • CREATE: Permite crear nuevas tablas dentro de la base de datos.
  • DROP: Permite eliminar tablas.

¿Qué privilegios deberías asignar?

La respuesta depende del uso que le vayas a dar.

  • Para la mayoría de las aplicaciones web (WordPress, Joomla, PrestaShop, etc.): Se recomienda asignar ALL PRIVILEGES. Estas aplicaciones necesitan crear, modificar y eliminar tablas durante su instalación y actualizaciones. Si no les das estos permisos, es probable que encuentres errores.

  • Para aplicaciones personalizadas con roles específicos: Si estás desarrollando tu propia aplicación y tienes un usuario que solo debe leer datos (por ejemplo, para mostrar información pública en la web), puedes asignarle solo SELECT. Esto es una buena práctica de seguridad.

[WARNING] ⚠️
Asignar ALL PRIVILEGES a un usuario es muy cómodo, pero también implica un riesgo. Si la contraseña de ese usuario se ve comprometida, el atacante tendrá control total sobre tu base de datos. Úsalo con prudencia y solo cuando sea realmente necesario.


Paso 5: Asignar el usuario y los privilegios

En la página de configuración de la base de datos, verás una sección para "Añadir Usuario" o "Asignar Usuario". Aquí podrás seleccionar el usuario que creaste en el paso 3 (o crear uno nuevo en ese momento) y marcar los privilegios que deseas otorgarle.

El proceso es el siguiente:

  1. Selecciona el usuario de la lista desplegable (o introdúcelo manualmente).
  2. Marca las casillas de los privilegios que quieras asignar. Si quieres darle todos, busca una casilla o botón que diga "ALL PRIVILEGES" o "Marcar todos".
  3. Haz clic en "Añadir" o "Guardar" para aplicar los cambios.

[INFO] ℹ️
Una misma base de datos puede tener varios usuarios con diferentes niveles de privilegios. Por ejemplo, puedes tener un usuario "admin" con todos los permisos y un usuario "visitante" con solo permiso de lectura.


Paso 6: Verificar la conexión (Opcional pero recomendado)

Una vez que has creado la base de datos y asignado el usuario, es una buena práctica verificar que todo funciona correctamente. Puedes hacerlo de dos maneras:

  1. Desde Syspanel: Algunos paneles tienen una herramienta llamada "phpMyAdmin" o "Adminer" integrada. Puedes acceder a ella desde la sección de bases de datos. Te pedirá las credenciales de la base de datos (nombre, usuario y contraseña) y, si todo es correcto, podrás ver la estructura de tu base de datos (aunque esté vacía).

  2. Desde tu aplicación: La forma más práctica es intentar instalar tu aplicación (WordPress, etc.) e introducir los datos de la base de datos cuando te los pida. Si la instalación avanza, ¡felicidades! Tu base de datos está lista.


Resolución de problemas comunes (FAQ)

Aquí tienes algunas de las dudas más frecuentes que surgen al crear bases de datos en Syspanel:

1. No puedo acceder a Syspanel, ¿qué hago?

Primero, verifica que la URL es correcta y que incluye el puerto 2106. Ejemplo: https://tu-dominio.com:2106. Si sigue sin funcionar, asegúrate de que tu proveedor de hosting ha activado el acceso al panel. Si el problema persiste, contacta con su soporte técnico.

2. He olvidado la contraseña de mi base de datos.

No te preocupes, es un problema común. Desde el panel de Syspanel, en la sección de "Bases de Datos", puedes editar el usuario y cambiar su contraseña. Busca el icono de "editar" o "cambiar contraseña" junto al usuario en cuestión.

3. Mi aplicación dice "Error al conectar con la base de datos".

Este es un error muy típico. Las causas más comunes son:

  • Nombre de base de datos incorrecto: Revisa que has escrito el nombre exacto, incluyendo el prefijo que pueda tener (por ejemplo, usuario_nombrebasededatos).
  • Nombre de usuario incorrecto: Al igual que con la base de datos, asegúrate de que el nombre de usuario es exacto.
  • Contraseña incorrecta: Verifica que no hay errores tipográficos y que no has copiado espacios extra.
  • Privilegios insuficientes: Asegúrate de que has asignado los privilegios necesarios. Si la aplicación necesita crear tablas, necesitas al menos CREATE y INSERT. Para la mayoría, lo más fácil es dar ALL PRIVILEGES.
  • Servidor de base de datos incorrecto: Normalmente es localhost, pero puede variar. Revisa la configuración de tu aplicación o contacta con tu proveedor.

4. ¿Es seguro usar "ALL PRIVILEGES" para todo?

Es aceptable para aplicaciones web estándar que tú mismo gestionas. Sin embargo, si estás desarrollando una aplicación donde la seguridad es crítica, es mejor seguir el principio del "menor privilegio". Crea un usuario con permisos mínimos necesarios para su función.

5. ¿Puedo crear más de una base de datos?

Sí, absolutamente. Puedes crear tantas bases de datos como tu plan de hosting te permita. Cada proyecto (web, app, etc.) debería tener su propia base de datos para mantener el orden y la seguridad.


Conclusión: Ya tienes el control de tus datos

Crear una base de datos en Syspanel y asignar un usuario es un proceso sencillo una vez que entiendes los conceptos básicos. Hemos visto que no es magia, sino una cuestión de organización y seguridad. Has aprendido a:

  • Acceder a Syspanel a través del puerto 2106.
  • Crear una base de datos con un nombre descriptivo.
  • Crear un usuario con una contraseña segura.
  • Asignar los privilegios MySQL adecuados para tu aplicación.
  • Solucionar los errores más comunes.

Ahora que dominas esta habilidad fundamental, estás un paso más cerca de gestionar tu propio espacio en la web con total autonomía y confianza. La base de datos ya no es un misterio, es una herramienta más en tu caja de herramientas digital.

Si tienes alguna otra duda, no dudes en consultar la documentación oficial de Syspanel o contactar con el soporte de tu proveedor. ¡Estás en el buen camino!

¿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