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

Cómo crear un usuario de base de datos en Syspanel y asignarle permisos

Actualizado el 31 de mayo de 2026

¿Qué es un usuario de base de datos y por qué es importante en Syspanel?

Cuando trabajas con Syspanel, la herramienta de gestión de hosting que usamos como referencia (y que puedes encontrar en el puerto 2106 de tu servidor), una de las tareas más habituales es la creación de bases de datos. Pero, ¿sabías que crear la base de datos es solo el primer paso? El siguiente, y quizás el más importante para la seguridad, es crear un usuario específico para esa base de datos y asignarle los permisos adecuados.

Piensa en ello como si tu base de datos fuera una casa. La base de datos en sí es la estructura: las habitaciones, los muebles, los archivos. El usuario de base de datos es la llave que te permite entrar. Si usas la misma llave maestra (el usuario root o administrador) para todo, cualquier persona que la obtenga podría entrar en todas las "casas" de tu servidor. Crear usuarios individuales con permisos limitados es como darle a cada persona una llave que solo abre la puerta de su propia habitación y, además, solo puede hacer ciertas cosas dentro de ella (por ejemplo, mirar, pero no tocar los muebles).

En este artículo, te guiaré paso a paso para que aprendas a crear un usuario de base de datos en Syspanel y asignarle los permisos correctos. No necesitas ser un experto en informática; solo sigue las instrucciones y, en pocos minutos, tendrás tu sistema más organizado y, sobre todo, más seguro.

Acceder a Syspanel y encontrar la sección de Bases de Datos

Antes de empezar, asegúrate de tener a mano tus credenciales de acceso a Syspanel. Normalmente, el panel de control se encuentra en una URL como https://tu-dominio.com:2106 o https://tu-ip:2106. Recuerda que el puerto 2106 es el estándar para Syspanel.

Una vez que hayas iniciado sesión, verás el panel principal con un menú lateral o superior. Busca la sección que dice "Bases de Datos" o un icono de un cilindro de base de datos. Haz clic en ella. Aquí es donde se gestionan todas las bases de datos de tu cuenta de hosting, ya sea que quieras crear una nueva, eliminar una existente o, como en nuestro caso, gestionar los usuarios y permisos de una base de datos concreta.

[TIP]: Si es la primera vez que entras, tómate un momento para explorar la interfaz. Syspanel es bastante intuitivo, pero familiarizarte con las opciones te ayudará a sentirte más cómodo. No te preocupes, no vas a romper nada con solo mirar.

Paso 1: Crear la base de datos (si aún no la tienes)

Para asignar un usuario y permisos, primero necesitas tener una base de datos creada. Si ya la tienes, puedes saltarte este paso. Si no, aquí te explico cómo hacerlo rápidamente:

  1. En la sección "Bases de Datos", busca un botón que diga "Añadir Base de Datos" o "Crear Nueva".
  2. Se abrirá un formulario. Deberás indicar un nombre para la base de datos. Importante: en Syspanel, el nombre suele llevar un prefijo con tu nombre de usuario. Por ejemplo, si tu usuario es admin y quieres llamar a tu base blog, el nombre final será admin_blog. No te preocupes, el sistema te lo mostrará automáticamente.
  3. Elige el tipo de base de datos (normalmente MySQL o MariaDB, que son las más comunes).
  4. Haz clic en "Guardar" o "Crear".

¡Listo! Ya tienes tu base de datos. Ahora viene la parte interesante: crear el usuario que podrá acceder a ella.

Paso 2: Crear el usuario de base de datos

Ahora que tienes la base de datos creada, vamos a crear el usuario. Este es el proceso clave para mantener la seguridad de tu información.

  1. Dentro de la sección "Bases de Datos", localiza la base de datos que acabas de crear (o la que quieras gestionar). Verás que hay una lista con todas las bases de datos. Cada fila suele tener botones de acción como "Editar", "Eliminar" o "Gestionar".
  2. Busca un botón que diga "Añadir Usuario" o "Crear Usuario". A veces, este botón está dentro de la página de detalles de la base de datos. Haz clic en él.
  3. Se abrirá un formulario con los siguientes campos:
    • Nombre de usuario: Al igual que con la base de datos, el nombre de usuario llevará un prefijo. Por ejemplo, admin_usuarioblog.
    • Contraseña: Aquí es donde debes poner especial atención. Una contraseña segura es fundamental. Debe tener al menos 12 caracteres, combinando letras mayúsculas y minúsculas, números y símbolos. Syspanel suele tener un botón para generar una contraseña aleatoria segura. Te recomiendo usarlo.
    • Confirmar contraseña: Escríbela de nuevo para asegurarte de que no hay errores.

[WARNING]: Nunca uses la misma contraseña para el usuario de la base de datos que para tu cuenta de administrador de Syspanel. Si una de ellas se ve comprometida, la otra también estará en peligro. Trata cada contraseña como un secreto único.

  1. Haz clic en "Guardar" o "Crear Usuario".

En este punto, has creado el usuario, pero aún no puede hacer nada con la base de datos. Es como tener la llave de una habitación, pero la cerradura aún no está configurada para esa llave. Necesitamos asignarle los permisos.

Paso 3: Asignar los permisos al usuario

Este es el paso más crítico. Los permisos definen qué acciones puede realizar el usuario sobre la base de datos. No es lo mismo un usuario que solo necesita leer datos (por ejemplo, para mostrar contenido en una web) que uno que necesita modificar, insertar o eliminar información (por ejemplo, para un panel de administración).

Después de crear el usuario, Syspanel te redirigirá automáticamente a una pantalla para asignar permisos, o bien verás una opción para hacerlo en la lista de usuarios de la base de datos.

  1. En la lista de usuarios asociados a la base de datos, busca el usuario que acabas de crear y haz clic en el botón de "Editar Permisos" o "Asignar Privilegios".

  2. Se te presentará una lista de opciones con casillas de verificación. Estas son las más comunes:

    • ALL PRIVILEGES (Todos los privilegios): Esta opción otorga todos los permisos posibles sobre la base de datos al usuario. Es útil para aplicaciones que necesitan control total, pero también es la menos segura si el usuario no lo necesita.
    • SELECT (Seleccionar): Permite al usuario leer y consultar datos. Es el permiso básico para cualquier aplicación que muestre información.
    • INSERT (Insertar): Permite al usuario añadir nuevos registros a las tablas.
    • UPDATE (Actualizar): Permite modificar registros existentes.
    • DELETE (Eliminar): Permite borrar registros de las tablas.
    • CREATE (Crear): Permite crear nuevas tablas o bases de datos.
    • DROP (Eliminar): Permite eliminar tablas o bases de datos.
    • ALTER (Modificar): Permite cambiar la estructura de las tablas (añadir columnas, etc.).

¿Qué permisos debo elegir?

Esta es la pregunta del millón. La respuesta depende del uso que le vayas a dar. Te doy algunos escenarios comunes:

  • Para una aplicación web (WordPress, PrestaShop, etc.): Lo más habitual es que necesite todos los permisos sobre la base de datos, pero solo sobre su propia base de datos. En este caso, puedes seleccionar ALL PRIVILEGES para simplificar, o ser más granular y seleccionar SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP. La mayoría de los CMS funcionan bien con estos.
  • Para un usuario de solo lectura (por ejemplo, un analista que consulta informes): Solo deberías marcar SELECT. Así, no podrá modificar ni borrar nada por error o con malas intenciones.
  • Para una aplicación que solo escribe (por ejemplo, un formulario de contacto que guarda datos): Podrías marcar INSERT y SELECT. Si la aplicación no necesita modificar datos existentes, no le des más permisos de los necesarios.

[INFO]: La regla de oro en seguridad es el principio del mínimo privilegio. Esto significa que debes otorgar al usuario solo los permisos que necesita para funcionar, y nada más. Si algo sale mal, el daño estará limitado. Siempre puedes ampliar los permisos más adelante si los necesitas.

  1. Después de seleccionar los permisos que consideres necesarios, haz clic en "Guardar" o "Aplicar".

¡Enhorabuena! Ya has creado un usuario de base de datos en Syspanel y le has asignado los permisos correctos. Ahora, cuando configures tu aplicación, podrás usar el nombre del usuario y la contraseña que has creado para conectarte a la base de datos.

Cómo conectar tu aplicación con el nuevo usuario

Una vez que tienes el usuario y los permisos configurados, el siguiente paso es usar esos datos en tu aplicación. Normalmente, en el archivo de configuración de tu CMS o script (como wp-config.php en WordPress), tendrás que rellenar campos como:

  • DB_NAME (Nombre de la base de datos): Será algo como admin_nombrebasededatos.
  • DB_USER (Usuario de la base de datos): Será algo como admin_nombreusuario.
  • DB_PASSWORD (Contraseña): La contraseña que definiste.
  • DB_HOST (Servidor de la base de datos): Normalmente es localhost, pero en algunos casos puede ser 127.0.0.1 o el nombre de un servidor remoto.

Asegúrate de que estos datos coinciden exactamente con los que has creado en Syspanel. Un error común es poner el nombre de usuario sin el prefijo, lo que causará un error de conexión.

Preguntas frecuentes (FAQ) sobre usuarios y permisos en Syspanel

¿Puedo crear más de un usuario para la misma base de datos?

Sí, perfectamente. Puedes crear tantos usuarios como necesites. Esto es útil si tienes varias aplicaciones que acceden a la misma base de datos, pero quieres que cada una tenga sus propias credenciales y permisos específicos. Por ejemplo, una aplicación web podría tener un usuario con permisos de lectura/escritura, mientras que un script de mantenimiento podría tener un usuario de solo lectura.

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

No te preocupes, no es el fin del mundo. En Syspanel, ve a la sección de "Bases de Datos", localiza la base de datos y busca la lista de usuarios. Junto al usuario en cuestión, debería haber un botón de "Editar" o "Cambiar Contraseña". Haz clic en él y podrás establecer una nueva contraseña. Recuerda actualizar también la configuración de tu aplicación para que use la nueva contraseña.

¿Qué significa el error "Access denied for user"?

Este error es muy común y suele tener dos causas principales:

  1. Credenciales incorrectas: El nombre de usuario o la contraseña que has puesto en la aplicación no coinciden con los que has creado en Syspanel. Revisa que no haya espacios en blanco y que el prefijo del usuario esté bien escrito.
  2. Permisos insuficientes: El usuario no tiene los permisos necesarios para realizar la acción que la aplicación está intentando hacer. Por ejemplo, si tu aplicación intenta insertar datos y el usuario solo tiene permiso SELECT, recibirás este error. Vuelve a la sección de permisos y añade los que faltan.

¿Es seguro usar el usuario "root" de la base de datos para mi aplicación?

No, nunca. El usuario root (o administrador) tiene acceso total a todas las bases de datos del servidor. Si tu aplicación se ve comprometida, un atacante podría acceder a toda tu información. Siempre crea un usuario específico con permisos limitados a la base de datos que tu aplicación necesita. Es la mejor práctica de seguridad que puedes adoptar.

¿Puedo asignar permisos a nivel de tabla en Syspanel?

La interfaz estándar de Syspanel suele permitir asignar permisos a nivel de base de datos, que es lo que hemos visto. Si necesitas un control más granular (permisos solo sobre una tabla concreta), tendrías que hacerlo mediante la línea de comandos (SSH) o con herramientas como phpMyAdmin. Para la mayoría de los casos de uso, los permisos a nivel de base de datos son más que suficientes.

Conclusión y mejores prácticas

Crear un usuario de base de datos y asignarle los permisos adecuados en Syspanel es una tarea sencilla pero de vital importancia para la seguridad de tu proyecto. Te resumo los puntos clave que debes recordar:

  • Crea un usuario por aplicación: No compartas credenciales entre diferentes aplicaciones.
  • Usa contraseñas fuertes y únicas: Aprovecha el generador de contraseñas de Syspanel.
  • Aplica el principio del mínimo privilegio: Otorga solo los permisos necesarios. Empieza con menos y añade más si es necesario.
  • Nunca uses el usuario root para tus aplicaciones.
  • Guarda las credenciales en un lugar seguro: Idealmente, en un gestor de contraseñas.

Siguiendo estas prácticas, no solo tendrás tu base de datos funcionando correctamente, sino que también estarás protegiendo tu información y la de tus usuarios frente a posibles ataques.

[TIP]: Si tienes dudas sobre qué permisos necesita tu aplicación, consulta la documentación oficial del CMS o script que estés utilizando. Casi siempre especifican qué privilegios de base de datos necesitan para funcionar.

Recuerda que en Syspanel, el acceso se realiza a través del puerto 2106. Si en algún momento te sientes perdido, no dudes en consultar la documentación oficial o el soporte técnico de tu proveedor de hosting. ¡Ahora ya sabes cómo gestionar tus usuarios de base de datos como un profesional!

¿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