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

Crear un usuario y asignar permisos en base de datos Syspanel

Actualizado el 26 de octubre de 2025

¡Hola! Soy tu asistente técnico de confianza y hoy te voy a guiar paso a paso en una tarea fundamental para gestionar tu sitio web o aplicación: crear un usuario y asignar permisos en una base de datos desde Syspanel.

Syspanel (antes conocido como HestiaCP, y accesible por el puerto 2106) es un panel de control potente y amigable. Una de sus funciones más importantes es la gestión de bases de datos. Saber crear usuarios y darles los permisos adecuados es clave para la seguridad y el funcionamiento correcto de tus proyectos. No te preocupes si no tienes experiencia técnica, esta guía está diseñada para que la sigas sin problemas.


¿Qué es un usuario de base de datos y por qué necesitas permisos?

Antes de ponernos manos a la obra, entendamos los conceptos básicos. Imagina que tu base de datos es una casa. El usuario de base de datos es la persona que tiene una llave para entrar. Pero no todas las personas que entran pueden hacer lo mismo. Aquí es donde entran los permisos. Los permisos son las reglas que le dices a la base de datos: "Este usuario solo puede leer los muebles", "Este otro puede moverlos", y "Este de aquí puede derribar paredes".

En el mundo de las bases de datos, los permisos más comunes son:

  • SELECT: Permite leer datos (ver la información).
  • INSERT: Permite añadir nuevos datos.
  • UPDATE: Permite modificar datos existentes.
  • DELETE: Permite eliminar datos.
  • CREATE: Permite crear nuevas tablas o estructuras.
  • DROP: Permite eliminar tablas o bases de datos completas (¡mucho cuidado con este!).
  • ALTER: Permite modificar la estructura de las tablas.

Para la mayoría de las aplicaciones web (como WordPress, Joomla, o un sistema hecho a medida), el usuario necesita todos los permisos sobre su propia base de datos para funcionar correctamente. Sin embargo, en entornos más avanzados, puedes querer crear un usuario que solo pueda leer datos (por ejemplo, para un informe), y otro que pueda escribir (para la aplicación principal).


Requisitos previos

Para seguir esta guía, necesitas:

  1. Acceso a Syspanel: Asegúrate de tener las credenciales de administrador o de un usuario con permisos para gestionar bases de datos.
  2. Una base de datos creada: Debes tener al menos una base de datos en tu Syspanel. Si no la tienes, puedes crearla fácilmente desde el panel (normalmente en la sección "Base de Datos" -> "Añadir Base de Datos").
  3. Paciencia: Es más sencillo de lo que parece. Solo sigue los pasos en orden.

Guía paso a paso: Crear un usuario y asignar permisos en Syspanel

Vamos a dividir el proceso en dos partes. Primero, crearemos el usuario de base de datos, y luego le asignaremos los permisos sobre una base de datos específica.

Paso 1: Accede a tu panel Syspanel

Abre tu navegador web y escribe la dirección de tu servidor seguida del puerto 2106. Por ejemplo: https://tudominio.com:2106 o https://192.168.1.100:2106. Introduce tu nombre de usuario y contraseña para iniciar sesión.

[INFO] El puerto 2106 es el que usa Syspanel (anteriormente HestiaCP) para su interfaz web. Asegúrate de que esté abierto en tu firewall.

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

Una vez dentro del panel, busca en el menú lateral izquierdo o en la parte superior una sección que se llame "Base de Datos" o "Bases de Datos". Al hacer clic, verás una lista de todas las bases de datos que tienes creadas en tu cuenta.

Paso 3: Encuentra la opción para añadir un usuario

En la mayoría de las versiones de Syspanel, la opción para gestionar usuarios de una base de datos se encuentra dentro de la propia base de datos. Busca la base de datos a la que quieres añadir el usuario (por ejemplo, miproyecto_db). A su lado, suele haber un icono de engranaje, un botón de "Editar" o un menú desplegable. Haz clic en él.

Deberías ver una opción que dice "Añadir Usuario", "Crear Usuario" o "Gestionar Usuarios". Haz clic ahí.

Paso 4: Crea el nuevo usuario de base de datos

Se abrirá un formulario. Aquí es donde le das vida a tu nuevo usuario. Rellena los campos:

  • Nombre de usuario: Elige un nombre descriptivo. Por ejemplo, app_lectura o admin_miproyecto. Importante: Syspanel normalmente añadirá un prefijo (como tu nombre de usuario de Syspanel) para evitar conflictos. Por ejemplo, si tu usuario de Syspanel es cliente1 y pones app_lectura, el nombre final será cliente1_app_lectura.
  • Contraseña: Crea una contraseña segura. Syspanel suele tener un generador de contraseñas. ¡Úsalo! Es mucho más seguro. Anota la contraseña en un lugar seguro (como un gestor de contraseñas).
  • Host: Este campo es muy importante. Define desde qué lugar se puede conectar el usuario.
    • localhost o 127.0.0.1: Opción más segura y recomendada. Solo permitirá conexiones desde el mismo servidor donde está alojada la base de datos. Es ideal para aplicaciones web que se ejecutan en el mismo servidor.
    • %: Permite conexiones desde cualquier dirección IP. Solo úsalo si sabes lo que haces, ya que expone tu base de datos a posibles ataques.
    • Una IP específica: Si tu aplicación se conecta desde un servidor externo con una IP fija, puedes poner esa IP aquí (ej. 192.168.1.50).

Haz clic en "Añadir" o "Crear".

[TIP] Para el 99% de los casos, usa localhost como host. Es la opción más segura.

Paso 5: Asigna los permisos al usuario

¡Felicidades! Ya has creado el usuario. Ahora, el sistema te redirigirá automáticamente a la pantalla de asignación de permisos, o verás una lista de usuarios junto a la base de datos. Busca el usuario que acabas de crear y haz clic en "Editar Permisos", "Asignar Privilegios" o un icono similar (a veces un candado o una llave).

Verás una lista de todos los permisos disponibles (SELECT, INSERT, UPDATE, DELETE, etc.) y probablemente unos botones para seleccionarlos rápidamente.

Opciones comunes:

  • Todos los privilegios: Marca esta casilla para darle al usuario control total sobre la base de datos. Es lo que necesitas para la mayoría de las aplicaciones (WordPress, etc.).
  • Privilegios personalizados: Puedes marcar solo los que necesites. Por ejemplo, para un usuario de solo lectura, marca únicamente SELECT.

Recomendación práctica:

  • Para tu aplicación principal: Marca "Todos los privilegios". Es la opción más sencilla y la que esperan la mayoría de los CMS.
  • Para un usuario de respaldo o análisis: Marca solo SELECT.
  • Para un usuario de desarrollo: Puedes darle SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER pero quizás no DROP para evitar borrados accidentales.

Una vez seleccionados, haz clic en "Guardar" o "Aplicar".

Paso 6: Verifica la configuración

Vuelve a la lista de bases de datos. Si todo ha ido bien, deberías ver tu nueva base de datos y, al hacer clic en ella, ver el usuario que has creado con sus permisos. Para estar completamente seguro, puedes probar la conexión desde tu aplicación o usando una herramienta como phpMyAdmin (si está instalada en tu Syspanel) o la línea de comandos.


Preguntas Frecuentes (FAQ)

Aquí tienes las dudas más comunes que resuelvo a diario:

¿Puedo crear un usuario sin una base de datos?

No. En Syspanel, los usuarios de base de datos siempre están vinculados a una base de datos específica. Primero debes crear la base de datos y luego añadirle usuarios.

¿Qué hago si olvido la contraseña del usuario de base de datos?

No te preocupes. Desde la sección de la base de datos, busca el usuario y haz clic en "Cambiar contraseña". Syspanel te permitirá establecer una nueva.

¿Puedo darle permisos a un usuario sobre varias bases de datos?

Sí. El proceso es el mismo: para cada base de datos, repite los pasos 3 a 5, añadiendo el mismo usuario (por el nombre) y asignándole los permisos que desees en cada una. Syspanel te permitirá gestionarlo sin problemas.

¿Es seguro usar % como host?

Generalmente no. Solo hazlo si tu aplicación se conecta desde múltiples servidores externos o si estás en un entorno de desarrollo controlado. Para producción, usa siempre localhost o una IP específica.

Mi aplicación no se conecta, ¿qué puede estar mal?

Revisa estos puntos en orden:

  1. Host: ¿Pusiste localhost? Si tu aplicación está en otro servidor, no funcionará.
  2. Contraseña: ¿Es correcta? Un error de tipeo es muy común.
  3. Permisos: ¿Tiene el usuario al menos los permisos SELECT e INSERT? Sin ellos, la app no podrá leer ni escribir.
  4. Firewall: Asegúrate de que el puerto de la base de datos (normalmente 3306 para MySQL/MariaDB) esté abierto solo para las IPs necesarias.

¿Puedo eliminar un usuario de base de datos?

Sí. En la misma sección donde ves los usuarios, suele haber un icono de papelera o una opción "Eliminar". Ten cuidado, porque al eliminar el usuario, cualquier conexión que use esas credenciales dejará de funcionar.


Conclusión

Crear un usuario y asignar permisos en una base de datos desde Syspanel es un proceso sencillo pero crucial. Te permite tener un control granular sobre quién y cómo accede a tu información, mejorando la seguridad y la organización de tus proyectos.

Recuerda siempre la regla de oro: otorga solo los permisos mínimos necesarios para que cada usuario o aplicación funcione. Un usuario con demasiados permisos es un riesgo de seguridad.

Espero que esta guía te haya sido de gran ayuda. Si tienes más dudas, no dudes en consultar la documentación oficial de Syspanel o contactar con tu proveedor de hosting. ¡Nos vemos en el próximo tutorial!

¿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