Paso a paso: Crear un usuario y asignar privilegios en MySQL desde Plesk
¡Hola! Soy tu técnico de soporte amigable. Hoy te voy a guiar paso a paso en una tarea muy común y necesaria cuando trabajas con sitios web: crear un usuario y asignar privilegios en MySQL desde Plesk. Esto es algo que, aunque suene técnico, es bastante sencillo una vez que sabes dónde hacer clic. Lo haremos de forma clara, visual y, sobre todo, fácil de entender. Al final, tendrás tu base de datos lista para ser usada por tu aplicación WordPress, Joomla, o cualquier otra que necesite almacenar información.
Vamos a empezar con lo básico para que no te pierdas. Piensa en Plesk como el "panel de control" de tu servidor web. Desde aquí puedes gestionar todo: archivos, correos, dominios y, por supuesto, bases de datos. MySQL es el motor de bases de datos más popular del mundo, y Plesk te ofrece una interfaz gráfica para manejarlo sin necesidad de escribir comandos complicados en la consola. Es como tener un asistente que hace el trabajo pesado por ti.
¿Qué vamos a lograr exactamente?
Al final de este tutorial, habrás creado un usuario de base de datos (por ejemplo, miusuario_bd) y le habrás dado permisos específicos sobre una base de datos (por ejemplo, midominio_bd). Esto es clave por dos razones:
- Seguridad: No usas el usuario
root(el todopoderoso) para cada aplicación. Cada sitio web tiene su propio usuario con permisos limitados. - Organización: Separas los datos de cada proyecto. Si tienes varios sitios, cada uno tendrá su propia base de datos y su propio usuario.
[INFO]
Si en algún momento te sientes perdido, recuerda que siempre puedes contactar con nuestro soporte. Pero te prometo que con esta guía lo harás sin problemas.
Requisitos previos
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a Plesk: Necesitas las credenciales de administrador o de un usuario con permisos para gestionar bases de datos. Normalmente es el usuario principal de tu cuenta de hosting.
- Un dominio o sitio web activo: No es estrictamente necesario, pero es el contexto habitual. Si solo quieres crear una base de datos de prueba, puedes hacerlo igual.
- Tener una base de datos creada (opcional): En este tutorial te enseñaré también a crearla desde cero, pero si ya la tienes, mejor.
[TIP]
Si usas Syspanel (el antiguo HestiaCP), el proceso es similar pero el acceso es por el puerto 2106. En Plesk, el puerto por defecto es el 443 (HTTPS) o el 8443. Pero no te preocupes, la interfaz es muy amigable.
Paso 1: Acceder a Plesk
Abre tu navegador favorito (Chrome, Firefox, Edge) y escribe la dirección de tu panel Plesk. Normalmente es algo como:
https://tudominio.com:8443- O
https://IPdelServidor:8443
Si no estás seguro, revisa el correo de bienvenida de tu hosting o pregunta a tu proveedor. Una vez que cargue la página, verás la pantalla de inicio de sesión.
- Usuario: El que te dieron (suele ser
admino tu nombre de usuario). - Contraseña: La que configuraste.
Haz clic en Iniciar sesión. ¡Ya estás dentro!
Paso 2: Localizar la sección de Bases de Datos
Una vez dentro de Plesk, verás un panel lleno de iconos y opciones. No te asustes, es más sencillo de lo que parece. Busca la sección que dice Bases de Datos o Database. Normalmente está en el menú lateral izquierdo o en la pestaña de Sitios web y dominios.
Si tienes varios dominios, primero selecciona el dominio para el cual quieres crear la base de datos. Luego, dentro de ese dominio, busca Bases de Datos. Haz clic ahí.
Paso 3: Crear una nueva base de datos (si no la tienes)
Aquí tienes dos opciones:
Opción A: Si ya tienes una base de datos creada
Ve directamente al paso 4.
Opción B: Crear una nueva base de datos
Haz clic en el botón Añadir Base de Datos o Add Database. Se abrirá un formulario con los siguientes campos:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
midominio_bd. Plesk suele añadir un prefijo con el nombre de tu usuario, pero no te preocupes. - Tipo de base de datos: Selecciona MySQL (normalmente viene por defecto).
- Servidor de base de datos: Si tienes varios, elige el que corresponda. Normalmente solo hay uno.
- Crear usuario de base de datos: Marca esta casilla para que Plesk cree automáticamente un usuario con la misma contraseña. Pero como queremos aprender a hacerlo manualmente, desmarca esta opción (o la dejamos para luego, pero en este tutorial lo haremos paso a paso).
Haz clic en Aceptar o OK. La base de datos se creará y la verás en la lista.
[WARNING]
No uses caracteres especiales ni espacios en el nombre de la base de datos. Solo letras, números y guiones bajos. Ejemplo:mi_sitio_web_bd.
Paso 4: Crear un usuario MySQL desde Plesk
Ahora viene la parte clave: crear usuario MySQL Plesk. Sigue estos pasos:
- En la lista de bases de datos, busca la que acabas de crear (o la que ya tenías).
- Haz clic en el nombre de la base de datos para abrir sus detalles.
- Verás una pestaña llamada Usuarios o Users. Haz clic ahí.
- Aparecerá un botón Añadir Usuario o Add User. Púlsalo.
Se abrirá un formulario con los siguientes campos:
- Nombre de usuario: Elige un nombre, por ejemplo
miusuario_bd. Recuerda que Plesk puede añadir un prefijo, pero no te preocupes. - Contraseña: Escribe una contraseña segura. Puedes usar el generador que trae Plesk (un pequeño icono de llave inglesa). Guarda esta contraseña en un lugar seguro, la necesitarás para conectar tu aplicación.
- Confirmar contraseña: Repite la contraseña.
- Base de datos asociada: Selecciona la base de datos a la que quieres que tenga acceso este usuario. Normalmente ya viene preseleccionada.
Haz clic en Aceptar. ¡Listo! Ya has creado un usuario de base de datos.
[TIP]
Si quieres que el usuario tenga acceso a varias bases de datos, puedes repetir el proceso o asignarle permisos más adelante. Pero por ahora, con una está bien.
Paso 5: Asignar privilegios MySQL desde Plesk
Ahora que tienes el usuario, debes decirle qué puede hacer. Asignar privilegios MySQL Plesk es tan importante como crear el usuario. Sin permisos, el usuario no podrá leer, escribir ni modificar datos.
Sigue estos pasos:
- Desde la misma pantalla de la base de datos, ve a la pestaña Usuarios.
- Verás una lista con los usuarios. Busca el que acabas de crear.
- Haz clic en el icono de Editar (normalmente un lápiz) o en el nombre del usuario.
- Se abrirá una ventana con las opciones de privilegios. Verás una lista de permisos agrupados en categorías: Datos, Estructura, Administración.
Aquí tienes una guía rápida de los privilegios más comunes:
- SELECT: Permite leer datos. Esencial para cualquier aplicación.
- INSERT: Permite añadir nuevos registros.
- UPDATE: Permite modificar datos existentes.
- DELETE: Permite eliminar registros.
- CREATE: Permite crear nuevas tablas.
- DROP: Permite eliminar tablas (¡cuidado!).
- ALTER: Permite modificar la estructura de las tablas.
- INDEX: Permite crear índices para mejorar la velocidad.
- ALL PRIVILEGES: Da todos los permisos. Úsalo solo si sabes lo que haces.
Para un sitio web típico (WordPress, Joomla, etc.), te recomiendo seleccionar SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP (básicamente, todos excepto los de administración global como CREATE USER o SHOW DATABASES). Si quieres ser más restrictivo, solo marca los primeros cuatro.
[INFO]
Si marcas ALL PRIVILEGES, el usuario tendrá control total sobre esa base de datos, pero no sobre otras. Es seguro para la mayoría de los casos.
Una vez que hayas seleccionado los permisos, haz clic en Aceptar o OK. Los cambios se aplican de inmediato.
Paso 6: Verificar la conexión (opcional pero recomendado)
Para asegurarte de que todo funciona, puedes probar la conexión desde Plesk o usando una herramienta externa como phpMyAdmin (que suele estar integrado en Plesk).
Desde Plesk:
- Ve a la lista de bases de datos.
- Haz clic en el icono de phpMyAdmin (normalmente un pequeño icono de base de datos).
- Se abrirá una nueva pestaña. Inicia sesión con el usuario y contraseña que creaste.
- Si ves la base de datos y puedes navegar por las tablas (aunque estén vacías), ¡todo está correcto!
Desde tu aplicación:
Si estás configurando WordPress, por ejemplo, en el archivo wp-config.php deberás poner:
- DB_NAME: El nombre de tu base de datos.
- DB_USER: El nombre de usuario que creaste.
- DB_PASSWORD: La contraseña que pusiste.
- DB_HOST: Normalmente
localhost(a veces tu proveedor te da una dirección específica).
Preguntas frecuentes (FAQ)
P: ¿Puedo crear un usuario sin crear una base de datos primero?
R: No directamente desde Plesk. Primero debes tener la base de datos, y luego asociar el usuario a ella. Pero puedes crear la base de datos vacía primero.
P: ¿Qué hago si olvido la contraseña del usuario MySQL?
R: No te preocupes. Desde Plesk, puedes editar el usuario y cambiar la contraseña. Ve a Bases de Datos > Usuarios > Editar y ahí podrás resetearla.
P: ¿Es seguro dar todos los privilegios a un usuario?
R: Depende. Para un sitio web típico, sí, porque solo tendrá control sobre su propia base de datos. Pero si tienes múltiples aplicaciones, es mejor limitar los permisos a solo los necesarios.
P: ¿Y si uso Syspanel (HestiaCP) en lugar de Plesk?
R: El proceso es muy similar. Accedes por el puerto 2106, buscas la sección de bases de datos, creas la base de datos y luego el usuario. Los nombres de los botones pueden variar, pero la lógica es la misma.
P: ¿Puedo crear un usuario que acceda a varias bases de datos?
R: Sí. En el paso de asignar privilegios, puedes seleccionar múltiples bases de datos. O puedes crear el usuario sin asociar a ninguna y luego, desde la pestaña de cada base de datos, añadirlo.
P: ¿Qué significa el error "Access denied for user"?
R: Significa que el usuario no tiene permisos para acceder a la base de datos. Revisa los privilegios que le asignaste y asegúrate de que el nombre de usuario y contraseña sean correctos.
Consejos finales
- Siempre usa contraseñas fuertes. Mezcla mayúsculas, minúsculas, números y símbolos. Plesk tiene un generador integrado.
- No compartas las credenciales de tu base de datos. Si necesitas dárselas a un desarrollador, hazlo de forma segura.
- Haz copias de seguridad periódicas. Plesk tiene herramientas para exportar tus bases de datos.
- Si algo falla, no dudes en preguntar. Estamos aquí para ayudarte.
Y eso es todo. Has aprendido a crear usuario MySQL Plesk y asignar privilegios MySQL Plesk de manera sencilla y visual. Ahora ya puedes conectar tu sitio web o aplicación a su base de datos con total confianza. Recuerda que la práctica hace al maestro, así que no tengas miedo de experimentar (siempre con cuidado).
Si te ha sido útil este MySQL Plesk tutorial, compártelo con otros usuarios que puedan necesitarlo. Y si tienes alguna duda, ¡escríbeme! Estoy aquí para ayudarte.
¡Hasta la próxima, y feliz gestión de bases de datos!
