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

Syspanel: Crear un usuario y asignar permisos a una base de datos

Actualizado el 23 de octubre de 2025

Introducción: ¿Por qué es importante gestionar usuarios y permisos en bases de datos?

Cuando trabajas con aplicaciones web, blogs o sistemas de gestión de contenidos (como WordPress, Joomla o Laravel), una de las tareas más comunes es conectar tu aplicación con una base de datos. Para que esto funcione de manera segura y eficiente, necesitas crear un usuario de base de datos y asignarle los permisos adecuados.

En este tutorial, te explicaremos paso a paso cómo crear un usuario y asignar permisos a una base de datos usando Syspanel (anteriormente conocido como HestiaCP). Syspanel es un panel de control de hosting muy intuitivo, y su puerto de acceso es el 2106.

Si eres nuevo en la administración de servidores, no te preocupes: aquí usaremos un lenguaje claro, ejemplos prácticos y alertas útiles para que no te pierdas. Al final, tendrás una base de datos lista y segura para tu proyecto.


¿Qué es Syspanel y por qué usarlo?

Syspanel es una herramienta de código abierto que te permite gestionar servidores web, cuentas de correo, dominios, bases de datos y más, todo desde una interfaz web amigable. Es ideal para principiantes porque simplifica tareas complejas de administración.

Características clave de Syspanel:

  • Gestión de múltiples sitios web y bases de datos.
  • Creación y administración de usuarios de MySQL.
  • Asignación de permisos específicos (lectura, escritura, modificación, etc.).
  • Acceso seguro a través del puerto 2106 (ejemplo: https://tudominio.com:2106).

[INFO] Si aún no tienes acceso a Syspanel, contacta a tu proveedor de hosting o instálalo en tu servidor VPS. La mayoría de los planes de hosting compartido ya lo incluyen.


Requisitos previos

Antes de empezar, asegúrate de tener lo siguiente:

  1. Acceso a Syspanel con credenciales de administrador (usuario y contraseña).
  2. Una base de datos creada en Syspanel (si no la tienes, puedes crearla desde el panel).
  3. Conocimientos básicos de navegación web (no necesitas saber comandos).

[WARNING] No compartas las credenciales de administrador de Syspanel con nadie. Si necesitas dar acceso a otra persona, crea un usuario con permisos limitados.


Paso 1: Acceder a Syspanel

Para empezar, abre tu navegador web y escribe la siguiente dirección:

https://tudominio.com:2106

Reemplaza tudominio.com con tu dominio real. Si estás en un entorno local o de prueba, usa la IP del servidor.

Ingresa tu usuario y contraseña de administrador. Una vez dentro, verás el panel principal con varias opciones: WEB, DNS, MAIL, DB (bases de datos), entre otras.

[TIP] Si no recuerdas tu contraseña, usa la opción "¿Olvidaste tu contraseña?" en la pantalla de inicio de sesión. También puedes pedirle a tu proveedor que la restablezca.


Paso 2: Ir a la sección de bases de datos

En el menú superior, haz clic en DB (o "Bases de datos", según la versión). Aquí verás una lista de todas las bases de datos que tienes creadas en tu cuenta.

Si aún no has creado ninguna base de datos, puedes hacerlo desde aquí mismo:

  • Haz clic en el botón "Añadir base de datos" (generalmente un ícono verde con un signo +).
  • Completa los campos: Nombre de la base de datos, Usuario (se generará automáticamente) y Contraseña.
  • Guarda los cambios.

[INFO] Syspanel crea automáticamente un usuario con el mismo nombre que la base de datos, pero con permisos limitados. Para asignar permisos personalizados, sigue los pasos siguientes.


Paso 3: Crear un nuevo usuario de base de datos

Ahora que tienes tu base de datos lista, es momento de crear un usuario específico. Esto es útil si, por ejemplo, quieres que una aplicación use un usuario con permisos de solo lectura, mientras que otra aplicación tenga permisos completos.

  1. En la sección DB, busca la base de datos a la que quieres asignar el usuario.
  2. Haz clic en el nombre de la base de datos o en el ícono de editar (generalmente un lápiz).
  3. Dentro de la página de detalles, busca la opción "Usuarios" o "Añadir usuario".
  4. Completa los campos:
    • Nombre de usuario: Elige un nombre descriptivo (ejemplo: app_lectura).
    • Contraseña: Usa una contraseña segura (mezcla de letras, números y símbolos).
    • Confirmar contraseña: Repite la misma.
  5. Haz clic en "Guardar" o "Añadir".

[WARNING] No uses contraseñas obvias como "123456" o "password". Una contraseña débil puede comprometer toda tu base de datos. Si no sabes cómo generar una segura, usa un gestor de contraseñas.


Paso 4: Asignar permisos al usuario

Una vez creado el usuario, debes asignarle los permisos que necesitas. Syspanel te permite elegir entre varios niveles de acceso:

  • ALL PRIVILEGES: El usuario puede hacer de todo (crear, modificar, eliminar tablas, etc.). Úsalo solo para aplicaciones de confianza.
  • SELECT, INSERT, UPDATE, DELETE: Permisos básicos para aplicaciones web típicas (lectura, escritura, modificación y borrado de datos).
  • CREATE, DROP: Permisos para crear o eliminar tablas. Útil para desarrolladores.
  • SOLO LECTURA (SELECT): Ideal para usuarios que solo necesitan consultar datos (por ejemplo, un reporte externo).

Para asignar permisos:

  1. En la misma página de la base de datos, busca la sección "Permisos" o "Editar permisos".
  2. Selecciona el usuario que acabas de crear de la lista desplegable.
  3. Marca las casillas de los permisos que deseas otorgar.
  4. Haz clic en "Guardar" o "Aplicar".

[TIP] Si no estás seguro de qué permisos necesitas, empieza con SELECT, INSERT, UPDATE, DELETE. Es el conjunto más común para aplicaciones web. Siempre puedes modificarlos después.


Paso 5: Asignar el usuario a una base de datos específica

A veces, un mismo usuario puede tener acceso a varias bases de datos. Para asignarlo a una base de datos en particular:

  1. Ve a la sección DB y selecciona la base de datos destino.
  2. Busca la opción "Usuarios asignados" o "Vincular usuario".
  3. Elige el usuario de la lista y haz clic en "Añadir".
  4. Confirma los cambios.

[INFO] Si el usuario ya estaba creado pero no vinculado a la base de datos, este paso es esencial. De lo contrario, el usuario no podrá conectarse a ella.


Paso 6: Probar la conexión

Para asegurarte de que todo funciona correctamente, puedes probar la conexión desde tu aplicación o usando una herramienta como phpMyAdmin (si está instalada en tu servidor).

Desde phpMyAdmin:

  1. Accede a https://tudominio.com/phpmyadmin.
  2. Inicia sesión con el nombre de usuario y contraseña que creaste.
  3. Si ves la base de datos en la lista, ¡la conexión es exitosa!

Desde tu aplicación (ejemplo en PHP):

<?php
$servername = "localhost";
$username = "app_lectura";
$password = "tu_contraseña_segura";
$dbname = "nombre_de_tu_base";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("Conexión fallida: " . $conn->connect_error);
}
echo "Conexión exitosa";
$conn->close();
?>

[WARNING] Si la conexión falla, revisa que el nombre de usuario, contraseña y nombre de base de datos sean correctos. También verifica que el servidor de bases de datos esté en funcionamiento (MySQL/MariaDB).


Consejos de seguridad adicionales

  • No uses el usuario root: Siempre crea usuarios específicos para cada aplicación.
  • Revoca permisos innecesarios: Si una aplicación solo necesita leer datos, no le des permisos de escritura.
  • Cambia las contraseñas periódicamente: Especialmente si compartes el acceso con otras personas.
  • Usa conexiones SSL: Si tu servidor lo permite, fuerza conexiones seguras a la base de datos.

[TIP] En Syspanel, puedes ver un registro de actividad de cada base de datos. Úsalo para detectar accesos no autorizados.


Preguntas frecuentes (FAQ)

1. ¿Puedo crear un usuario sin base de datos?

Sí, pero no podrá hacer nada hasta que lo vincules a una base de datos. Es mejor crearlo directamente desde la sección de la base de datos.

2. ¿Qué hago si olvido la contraseña del usuario?

Ve a la sección DB, selecciona la base de datos, edita el usuario y cambia la contraseña. Guarda los cambios.

3. ¿Cuántos usuarios puedo crear?

No hay límite, pero por seguridad, crea solo los necesarios.

4. ¿Syspanel es compatible con MySQL y MariaDB?

Sí, Syspanel gestiona ambos sistemas de bases de datos.

5. ¿Puedo asignar permisos a un usuario desde la línea de comandos?

Sí, pero es más fácil hacerlo desde Syspanel. Si necesitas comandos, usa:

GRANT SELECT, INSERT ON basededatos.* TO 'usuario'@'localhost';
FLUSH PRIVILEGES;

Conclusión

Crear un usuario y asignar permisos a una base de datos en Syspanel es un proceso sencillo que te permite mantener la seguridad y el orden en tu servidor. Recuerda:

  • Accede a Syspanel por el puerto 2106.
  • Crea usuarios con contraseñas seguras.
  • Asigna solo los permisos necesarios para cada aplicación.
  • Prueba la conexión antes de implementar tu proyecto.

Con estos pasos, estarás listo para conectar tu aplicación web a la base de datos de forma segura y eficiente. Si tienes dudas, revisa la documentación oficial de Syspanel o contacta a tu proveedor de hosting.

¡Feliz hosting!

¿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