Syspanel: cómo crear una base de datos y asignar usuarios
¿Qué es una base de datos y por qué necesitas una?
Antes de entrar en materia, vamos a ponernos en contexto. Imagina que tu web es una tienda física. El contenido (textos, imágenes, productos) son los productos en los estantes. La base de datos sería el almacén trasero, donde se guarda toda la información de forma ordenada: los datos de tus clientes, los pedidos, los comentarios, las contraseñas cifradas de los usuarios, etc.
Sin una base de datos, tu WordPress, tienda online o aplicación no podría recordar nada. Cada visita sería como empezar de cero. Por eso, crear una base de datos correctamente es el primer paso para que tu proyecto funcione.
En Syspanel, el panel de control de hosting que utilizamos en nuestros servidores, este proceso es muy sencillo. Syspanel es una herramienta de administración que te permite gestionar todo tu hosting desde un solo lugar: dominios, correos, archivos y, por supuesto, bases de datos. Accedes a él a través de tu navegador usando el puerto 2106 (por ejemplo, https://tu-servidor:2106).
En esta guía, te voy a explicar paso a paso cómo crear una base de datos en Syspanel y, lo más importante, cómo asignar un usuario con los permisos adecuados. Es una tarea que parece técnica, pero te aseguro que en 5 minutos la tendrás lista.
Primeros pasos en Syspanel
Acceso al panel
Para empezar, necesitas tener a mano tus credenciales de acceso. Normalmente son las mismas que usaste al contratar tu plan de hosting.
- Abre tu navegador web.
- Escribe la dirección de tu servidor seguida de dos puntos y el puerto 2106. Suele tener este formato:
https://ip-de-tu-servidor:2106. - Introduce tu usuario y contraseña.
- Pulsa en «Iniciar sesión».
[INFO]: Si es tu primera vez, es posible que el navegador te avise de que la conexión no es privada. No te preocupes, es normal porque el certificado SSL es autogenerado. Pulsa en «Avanzado» y luego en «Continuar» para acceder.
Una vez dentro, verás el escritorio principal de Syspanel. En el menú lateral izquierdo, busca la sección que dice «Bases de Datos». Ahí es donde vamos a trabajar.
Cómo crear una base de datos en Syspanel
Vamos al grano. Sigue estos pasos al pie de la letra y tendrás tu base de datos creada en menos de un minuto.
Paso 1: Ir a la sección de Bases de Datos
Haz clic en el icono de «Bases de Datos» en el menú lateral. Se abrirá una página que muestra un listado de todas las bases de datos que ya tienes (si es que tienes alguna). Verás un botón que dice «Añadir Base de Datos» o «+». Púlsalo.
Paso 2: Rellenar los datos de la nueva base de datos
Se abrirá un formulario. Es más sencillo de lo que parece. Solo tienes que prestar atención a estos campos:
-
Nombre de la Base de Datos: Aquí tienes que ponerle un nombre identificativo. Syspanel suele añadir un prefijo automáticamente (normalmente tu nombre de usuario). Por ejemplo, si tu usuario es
adminy ponestienda, el nombre final seráadmin_tienda. Es importante que lo recuerdes, lo necesitarás para conectar tu aplicación. -
Usuario de la Base de Datos: Este es el nombre del usuario que se creará y que tendrá acceso a esta base de datos. Puedes ponerle el mismo nombre que la base de datos para no liarte (ej.
admin_tienda_user). Syspanel también puede añadir un prefijo. -
Contraseña: Genera una contraseña segura. Puedes usar el botón de «Generar» que suele tener al lado para que te cree una automáticamente. Guárdala en un lugar seguro. Si la pierdes, tendrás que resetearla más adelante.
Paso 3: Confirmar la creación
Una vez rellenado el formulario, pulsa el botón «Añadir» o «Guardar». Syspanel procesará la solicitud y, en unos segundos, verás tu nueva base de datos en el listado.
¡Enhorabuena! Ya tienes la base de datos creada. Pero esto no termina aquí. Ahora viene la parte crucial: asignar los permisos.
Asignar usuarios y permisos en Syspanel
Cuando creas una base de datos en Syspanel, por defecto se crea también un usuario con todos los permisos (privilegios totales). Sin embargo, es muy común necesitar crear usuarios adicionales o modificar los permisos de los existentes. Por ejemplo, puedes tener un usuario para la gestión diaria (con permisos de lectura y escritura) y otro solo de lectura para hacer consultas o informes.
Aquí te explico cómo gestionar los usuarios de tu base de datos.
Cómo añadir un nuevo usuario MySQL
- Ve a la sección «Bases de Datos» en Syspanel.
- En el listado, busca la base de datos a la que quieres añadir el usuario. A la derecha de cada base de datos, verás una serie de iconos (editar, eliminar, etc.). Busca uno que se llame «Usuarios» o que tenga el icono de una persona. Haz clic.
- Se abrirá una ventana o te redirigirá a una página con los usuarios que ya tienen acceso a esa base de datos.
- Busca el botón «Añadir Usuario» (o «+»).
- Rellena el nombre del nuevo usuario y una contraseña.
- Pulsa «Añadir».
Configurar los permisos (privilegios) correctamente
Este es el punto más importante. No es buena idea darle permisos de «Superusuario» (todos los privilegios) a todos los usuarios. Es una práctica recomendada de seguridad.
Después de añadir el usuario, debes configurar sus permisos. Syspanel te mostrará una lista con diferentes tipos de permisos, normalmente en forma de casillas de verificación. Los más comunes son:
- ALL PRIVILEGES: Da acceso total a todo. Úsalo solo si es estrictamente necesario (por ejemplo, el usuario principal de la aplicación).
- SELECT: Permite leer datos. Es el permiso básico.
- INSERT: Permite añadir nuevos datos.
- UPDATE: Permite modificar datos existentes.
- DELETE: Permite eliminar datos.
- CREATE y DROP: Permiten crear y eliminar tablas. Útil para instalaciones o migraciones, pero en producción es mejor limitarlo.
¿Cómo asignarlos?
- En la pantalla de usuarios, haz clic en el icono de «Editar» (normalmente un lápiz) junto al usuario que quieres configurar.
- Verás una lista de permisos. Marca o desmarca según lo que necesites.
- Para una aplicación web estándar (como WordPress), te recomiendo marcar SELECT, INSERT, UPDATE y DELETE. Con esto es suficiente para que funcione.
- Pulsa «Guardar» o «Aplicar».
[TIP]: Si estás instalando una aplicación por primera vez (como un CMS), el instalador te pedirá el usuario y la contraseña. En ese momento, el usuario necesita tener permisos de CREATE para poder crear sus tablas. Una vez instalada la aplicación, puedes volver a Syspanel y quitarle ese permiso para mayor seguridad.
Conectando tu aplicación a la base de datos
Ahora que tienes la base de datos y el usuario con sus permisos, necesitas saber qué datos tienes que introducir en tu aplicación (WordPress, PrestaShop, etc.) para que se conecte.
En el formulario de configuración de tu aplicación, te pedirán normalmente estos datos:
- Nombre de la base de datos: Es el nombre que pusiste en el paso 2. Recuerda que incluye el prefijo (ej.
admin_tienda). - Usuario de la base de datos: El nombre de usuario que creaste (ej.
admin_tienda_user). - Contraseña: La contraseña que asignaste a ese usuario.
- Host de la base de datos: Este es un punto que confunde a muchos. Como la base de datos y la aplicación están en el mismo servidor, el host suele ser
localhosto127.0.0.1. En Syspanel, es muy probable que tengas que ponerlocalhost. Si no funciona, prueba con la dirección IP de tu servidor.
[WARNING]: No utilices el puerto 2106 como host de la base de datos. Ese puerto es exclusivo para acceder al panel de Syspanel. La base de datos MySQL usa su propio puerto (normalmente el 3306), pero no necesitas especificarlo si usas
localhost.
Preguntas frecuentes (FAQ)
Aquí te resuelvo las dudas más comunes que nos llegan al soporte sobre este tema.
¿Qué hago si olvidé la contraseña de mi base de datos?
No te preocupes, es muy fácil de solucionar.
- Ve a «Bases de Datos» en Syspanel.
- Localiza tu base de datos y haz clic en el icono de «Editar» (el lápiz).
- Busca el campo de la contraseña y pulsa el botón de «Generar» o escribe una nueva.
- Pulsa «Guardar».
Eso cambiará la contraseña al instante. Recuerda actualizar también el archivo de configuración de tu aplicación (como wp-config.php en WordPress) con la nueva contraseña.
¿Puedo tener varias bases de datos en mi hosting?
Sí, por supuesto. El número de bases de datos que puedes crear depende de tu plan de hosting. Puedes crear tantas como necesites, siempre y cuando no superes el límite de tu plan.
¿Qué diferencia hay entre un usuario y una base de datos?
Son dos cosas distintas. La base de datos es el «almacén» donde se guarda la información. El usuario es la «llave» que permite abrir ese almacén. Puedes tener una base de datos con varios usuarios, cada uno con permisos diferentes (uno que solo lee, otro que escribe, etc.).
¿Puedo usar el mismo usuario para dos bases de datos diferentes?
Sí, es posible. Syspanel te permite asignar un mismo usuario a varias bases de datos. Solo tienes que ir a la configuración de usuarios de la segunda base de datos y añadir el usuario que ya habías creado. Esto es útil si tienes varias aplicaciones que comparten los mismos datos de acceso.
¿Qué es el puerto 2106?
El puerto 2106 es la puerta de entrada a tu panel de control Syspanel. No es un puerto de tu web ni de tu base de datos, es exclusivamente para administrar tu hosting.
¿Es seguro crear un usuario con todos los permisos (ALL PRIVILEGES)?
Es seguro si lo usas con cautela. Para entornos de desarrollo o instalaciones iniciales, es práctico. Pero para un sitio en producción, es una mala práctica. Si un atacante consigue esas credenciales, tendrá control total sobre tus datos. Te recomiendo encarecidamente que crees usuarios con permisos mínimos (solo los necesarios para que tu aplicación funcione).
Consejos finales y buenas prácticas
Para terminar, quiero darte algunos consejos que te ahorrarán dolores de cabeza en el futuro:
- Anota todo: Guarda en un documento seguro (no en el navegador) los nombres de tus bases de datos, usuarios y contraseñas. Es fácil olvidarlos con el tiempo.
- Usa contraseñas fuertes: Combina mayúsculas, minúsculas, números y símbolos. La contraseña es la única barrera entre tus datos y el mundo exterior.
- No compartas tus credenciales: Si trabajas con un desarrollador, créale un usuario específico con permisos limitados y revócalos cuando termine el proyecto. Nunca le des tu contraseña de administrador principal de Syspanel.
- Haz copias de seguridad: Aunque tengas la base de datos perfecta, un error humano o un fallo del servidor puede borrarla. Syspanel suele tener una herramienta de backups automáticos. Actívala si puedes.
Crear una base de datos y asignar usuarios en Syspanel es un proceso rápido y directo. Con esta guía, ya tienes el conocimiento necesario para hacerlo tú mismo y con seguridad. Si te surge cualquier otra duda, nuestro equipo de soporte está disponible para ayudarte. ¡Nos vemos en el siguiente tutorial!
