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

Cómo crear un usuario y asignar permisos en una base de datos MySQL en Syspanel

Actualizado el 30 de septiembre de 2025

Introducción: ¿Por qué necesitas crear un usuario MySQL en Syspanel?

Si estás administrando un sitio web o una aplicación en tu servidor, tarde o temprano necesitarás trabajar con bases de datos. MySQL es uno de los sistemas de gestión de bases de datos más populares, y en Syspanel (tu panel de control de hosting) puedes gestionar todo de forma sencilla, sin necesidad de usar líneas de comandos complejas.

Crear un usuario MySQL y asignarle permisos específicos es fundamental por dos razones:

  1. Seguridad: No quieres que cualquier usuario o aplicación tenga acceso total a tus datos.
  2. Organización: Cada proyecto (WordPress, tienda online, foro) debe tener su propia base de datos y usuario con permisos justos.

En esta guía te explicaré paso a paso cómo crear un usuario y asignar permisos en una base de datos MySQL desde Syspanel. Incluso si nunca has hecho esto antes, podrás seguirlo sin problemas.


Requisitos previos

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

  • Acceso a Syspanel: Recuerda que la URL de acceso es https://tudominio.com:2106 (o la IP de tu servidor seguida de :2106).
  • Credenciales de administrador: Necesitas el usuario y contraseña que te proporcionó tu proveedor de hosting o que configuraste al instalar Syspanel.
  • Una base de datos existente: Si aún no tienes una, puedes crearla desde el mismo panel (en la sección "Bases de datos").

[INFO] Si no sabes cómo acceder a Syspanel, consulta el manual de bienvenida de tu servicio de hosting. El puerto 2106 es el estándar para este panel.


Paso 1: Accede a Syspanel y ve a la sección de Bases de Datos

  1. Abre tu navegador favorito (Chrome, Firefox, Edge) y escribe https://tudominio.com:2106.
  2. Inicia sesión con tu usuario y contraseña de administrador.
  3. Una vez dentro, busca en el menú lateral izquierdo la opción "Bases de datos" o "Databases" (dependiendo del idioma que hayas configurado).

En esta pantalla verás un listado con todas las bases de datos que tienes creadas. Si no tienes ninguna, puedes crear una haciendo clic en el botón "Añadir base de datos" (te pedirá un nombre y una contraseña para el usuario principal).

[TIP] Si creas una base de datos nueva, el propio Syspanel te genera automáticamente un usuario con todos los permisos. Pero si quieres crear un usuario adicional (por ejemplo, para una aplicación externa), sigue leyendo.


Paso 2: Crear un nuevo usuario MySQL

Para crear un usuario específico sin depender del usuario principal, sigue estos pasos:

  1. En la sección Bases de datos, busca el botón que dice "Usuarios" o "Añadir usuario".

  2. Haz clic en "Añadir usuario" (o el ícono de "+").

  3. Se abrirá un formulario con los siguientes campos:

    • Nombre de usuario: Elige un nombre descriptivo, por ejemplo mi_app_user.
    • Contraseña: Escribe una contraseña segura. Puedes usar el generador automático que ofrece Syspanel.
    • Confirmar contraseña: Repite la misma contraseña.
  4. Haz clic en "Guardar" o "Crear usuario".

[WARNING] No uses contraseñas fáciles como "123456" o "admin". Una buena contraseña debe tener al menos 12 caracteres, mayúsculas, minúsculas, números y símbolos. Syspanel suele incluir un generador seguro.

Una vez creado, el usuario aparecerá en la lista de usuarios de MySQL. Pero aún no tiene acceso a ninguna base de datos, eso lo haremos en el siguiente paso.


Paso 3: Asignar permisos a un usuario sobre una base de datos

Ahora que tienes el usuario, debes decirle a MySQL qué base de datos puede usar y con qué nivel de acceso.

  1. Desde la misma sección Bases de datos, localiza la base de datos a la que quieres dar acceso.

  2. Haz clic en el nombre de la base de datos o en el ícono de "Editar" (normalmente un lápiz).

  3. Busca la opción "Usuarios vinculados" o "Añadir usuario a base de datos".

  4. Se abrirá una ventana donde podrás seleccionar el usuario que creaste en el paso anterior.

  5. A continuación, elige los permisos que quieres asignar. Aquí tienes las opciones más comunes:

    • Todos los privilegios: El usuario puede hacer de todo (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). Úsalo solo si es necesario.
    • Permisos personalizados: Puedes marcar solo los que necesites. Por ejemplo:
      • SELECT: Solo leer datos.
      • INSERT: Añadir nuevos registros.
      • UPDATE: Modificar datos existentes.
      • DELETE: Borrar registros.
      • CREATE: Crear tablas nuevas.
  6. Marca las casillas según lo que necesite tu aplicación. Por ejemplo, para un blog WordPress, normalmente basta con SELECT, INSERT, UPDATE, DELETE (no necesita CREATE ni DROP).

  7. Haz clic en "Guardar" o "Asignar".

[INFO] Si no estás seguro de qué permisos dar, elige "Todos los privilegios" solo para pruebas. Luego puedes ajustarlos. Recuerda: menos permisos = más seguridad.


Paso 4: Verificar la conexión desde tu aplicación

Una vez asignados los permisos, es buena idea comprobar que todo funciona. Puedes hacerlo desde la propia Syspanel o desde una herramienta externa como phpMyAdmin o MySQL Workbench.

Verificación rápida desde Syspanel

  1. Ve a la sección Bases de datos y haz clic en "phpMyAdmin" (si está disponible).
  2. Inicia sesión con el nuevo usuario y contraseña.
  3. Si ves la base de datos y puedes ejecutar consultas, ¡todo está correcto!

Verificación desde tu aplicación

Si estás configurando un CMS como WordPress, Joomla o un script personalizado, asegúrate de usar los siguientes datos en tu archivo de configuración:

  • Host: localhost (o la IP de tu servidor si la base de datos está en otro equipo).
  • Usuario: El nombre que creaste (ej. mi_app_user).
  • Contraseña: La que elegiste.
  • Base de datos: El nombre de la base de datos a la que le diste permisos.

[TIP] Si tu aplicación está en el mismo servidor, usa localhost como host. Si está en otro servidor, necesitarás la IP pública y posiblemente configurar el acceso remoto (consulta con tu soporte técnico).


Preguntas frecuentes (FAQ)

¿Puedo crear varios usuarios para la misma base de datos?

Sí, totalmente. Puedes tener un usuario para la aplicación principal, otro para hacer respaldos y otro para un servicio externo. Cada uno con permisos diferentes.

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

Desde Syspanel, en la sección Usuarios, puedes editar el usuario y cambiar la contraseña. No necesitas acceso a la línea de comandos.

¿Es seguro dar permisos de eliminación (DELETE) a un usuario?

Depende. Si la aplicación necesita borrar registros (como un gestor de tareas), es necesario. Si solo es para consultas, mejor no se lo des. Siempre aplica el principio de mínimo privilegio.

¿Puedo revocar permisos después de asignarlos?

Sí. Ve a la base de datos, busca el usuario vinculado y desmarca los permisos que ya no quieras. Guarda los cambios y los permisos se actualizarán al instante.

Mi aplicación dice "Access denied for user". ¿Qué hago?

Revisa estos puntos:

  • El nombre de usuario y contraseña son correctos.
  • El usuario tiene permisos sobre la base de datos correcta.
  • El host de conexión es localhost (si la app está en el mismo servidor).

Si todo está bien, prueba reiniciando el servicio MySQL desde Syspanel (en la sección Servicios).


Conclusión

Crear un usuario MySQL y asignarle permisos desde Syspanel es un proceso sencillo que te ayudará a mantener tu servidor organizado y seguro. Recuerda siempre:

  • Usa contraseñas fuertes.
  • Asigna solo los permisos necesarios.
  • Verifica la conexión antes de lanzar tu proyecto.

Con estos pasos, podrás gestionar múltiples aplicaciones sin mezclar accesos ni comprometer la seguridad. Si tienes dudas, vuelve a esta guía o contacta con nuestro equipo de soporte técnico. ¡Estamos aquí para ayudarte!

[INFO] Syspanel (antes conocido como HestiaCP) es tu aliado para la administración de servidores. Accede siempre a través del puerto 2106 para gestionar tus bases de datos y mucho más.

¿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