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

Guía para crear un usuario de base de datos y asignarle privilegios en Plesk

Actualizado el 4 de junio de 2026

Introducción: ¿Por qué necesitas un usuario de base de datos en Plesk?

Cuando gestionas un sitio web, especialmente si usas WordPress, Joomla, PrestaShop o cualquier aplicación que necesite almacenar información, detrás de las cámaras hay una base de datos (MySQL o MariaDB) trabajando sin descanso. Plesk, uno de los paneles de control de hosting más populares, te permite gestionar todo esto de forma visual y sencilla, sin necesidad de tocar líneas de comandos.

Pero hay un error muy común entre quienes empiezan: usar el usuario root o el usuario principal del sistema para conectar la aplicación a la base de datos. Esto es como darle a todo el mundo la llave maestra de tu casa. Por eso es fundamental aprender a crear un usuario de base de datos y asignarle privilegios específicos.

En esta guía extensa y práctica, te explicaré paso a paso cómo crear un usuario MySQL en Plesk, cómo asignarle los permisos adecuados y cómo evitar los errores más frecuentes. Al final, serás capaz de gestionar tus bases de datos con total confianza y seguridad, incluso si nunca has hecho algo parecido.


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

Antes de entrar en materia, vamos a aclarar conceptos. Una base de datos es un "almacén" donde se guardan los datos de tu web (usuarios, productos, comentarios, etc.). Un usuario de base de datos es una credencial (un nombre y una contraseña) que permite a una aplicación conectarse a ese almacén para leer o escribir información.

Imagina que la base de datos es un edificio con muchas habitaciones. El usuario es la persona que entra en el edificio, y los privilegios son las llaves que le das para abrir ciertas puertas. Si le das todas las llaves, esa persona puede entrar en cualquier habitación, mover muebles, tirar papeles o incluso vaciar el edificio. Si solo le das la llave de la sala de lectura, solo podrá mirar los libros, pero no cambiarlos.

En el contexto de Plesk, crear usuario mysql plesk es una tarea rutinaria que te permite aislar cada aplicación. Si un sitio tiene un problema de seguridad, el atacante solo podrá acceder a los datos de ese sitio, no a los de otros. Además, es una buena práctica para el rendimiento, ya que puedes limitar los recursos que consume cada conexión.


Paso 1: Acceder al panel de control de Plesk

Lo primero que necesitas es entrar en tu panel de Plesk. Normalmente, la URL es algo como https://tu-dominio.com:8443 o https://tu-ip:8443. Si no lo recuerdas, contacta con tu proveedor de hosting.

Una vez dentro, verás una interfaz con diferentes secciones. Busca el apartado "Bases de datos". Dependiendo de la versión de Plesk, puede estar en la página principal o dentro de la pestaña "Sitios web y dominios".

[INFO] Si tu plan de hosting es compartido, es posible que no veas la opción de crear usuarios directamente. En ese caso, contacta con el soporte de tu hosting, pero por lo general, Plesk te da control total sobre tus bases de datos.


Paso 2: Crear la base de datos (si aún no existe)

Si ya tienes una base de datos creada, puedes saltar este paso. Si no, aquí tienes cómo hacerlo:

  1. Dentro de "Bases de datos", haz clic en el botón "Agregar base de datos".
  2. Introduce un nombre descriptivo (por ejemplo, wordpress_db o tienda_online).
  3. Selecciona el tipo de base de datos: MySQL o MariaDB (son prácticamente iguales, MySQL es el más común).
  4. Plesk te pedirá que elijas un servidor de base de datos. Si solo tienes uno, déjalo por defecto.
  5. Haz clic en "Aceptar".

Una vez creada, verás la base de datos en la lista. Ahora es el momento de crear el usuario.


Paso 3: Crear usuario MySQL en Plesk

Este es el corazón de la guía: crear usuario mysql plesk. Sigue estos pasos:

  1. En la lista de bases de datos, haz clic en el nombre de la base de datos que acabas de crear (o en la que quieras gestionar).
  2. Se abrirá una pantalla con los detalles de la base de datos. Busca la sección "Usuarios" o "Usuarios de bases de datos".
  3. Haz clic en "Agregar usuario de base de datos".
  4. Se te pedirá que ingreses:
    • Nombre de usuario: Elige un nombre fácil de recordar pero que no sea demasiado genérico. Por ejemplo, admin_tienda o user_wordpress. Evita nombres como admin o root.
    • Contraseña: Plesk suele tener un generador de contraseñas seguras. Úsalo o crea una tú mismo. Debe tener al menos 8 caracteres, combinando mayúsculas, minúsculas, números y símbolos.
    • Confirmar contraseña: Repite la contraseña.
  5. Haz clic en "Aceptar".

[TIP] Anota el nombre de usuario y la contraseña en un lugar seguro. Los necesitarás para configurar tu aplicación (por ejemplo, en el archivo wp-config.php de WordPress).


Paso 4: Asignar privilegios MySQL en Plesk

Ahora viene la parte más importante: asignar privilegios mysql plesk. Un privilegio es un permiso específico que le das al usuario para que pueda hacer ciertas cosas con la base de datos. No es lo mismo poder leer que poder borrar o modificar.

Después de crear el usuario, Plesk te mostrará una pantalla para configurar los permisos mysql plesk. Si no la ves, puedes hacerlo más tarde editando el usuario.

¿Qué significan los privilegios más comunes?

  • ALL PRIVILEGES (Todos los privilegios): Da acceso total al usuario. Puede leer, escribir, modificar, borrar, crear tablas, etc. Es el más cómodo, pero también el más peligroso si la contraseña se filtra.
  • SELECT (Seleccionar): Permite leer los datos. Es el permiso básico para cualquier aplicación.
  • INSERT (Insertar): Permite añadir nuevos datos a las tablas.
  • UPDATE (Actualizar): Permite modificar los datos existentes.
  • DELETE (Eliminar): Permite borrar filas de las tablas. ¡Cuidado con este!
  • CREATE (Crear): Permite crear nuevas tablas dentro de la base de datos.
  • DROP (Eliminar): Permite eliminar tablas enteras. Es un permiso muy destructivo, úsalo solo si es necesario.
  • ALTER (Alterar): Permite cambiar la estructura de las tablas (añadir columnas, cambiar tipos de datos, etc.).
  • INDEX (Índice): Permite crear y eliminar índices, que aceleran las búsquedas en la base de datos.

¿Qué permisos elijo?

La regla de oro es: concede solo los privilegios necesarios. Para la mayoría de las aplicaciones web (WordPress, Joomla, PrestaShop), es suficiente con estos permisos:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • CREATE
  • ALTER
  • INDEX
  • DROP

En Plesk, cuando estás en la pantalla de configuración de permisos, verás una lista de casillas de verificación. Marca las que necesites. Si no estás seguro, puedes marcar "ALL PRIVILEGES" para que todo funcione sin problemas, pero te recomiendo que empieces con los permisos básicos y vayas ampliando si la aplicación te lo pide.

[WARNING] NUNCA asignes el privilegio GRANT OPTION a un usuario normal. Este permiso permite que el usuario pueda otorgar sus privilegios a otros usuarios, lo que es un grave riesgo de seguridad.

Cómo asignar los permisos paso a paso

  1. En la pantalla de detalles de la base de datos, busca la sección de "Usuarios".
  2. Haz clic en el icono de lápiz o en el nombre del usuario que acabas de crear.
  3. Se abrirá una ventana con las opciones de "Privilegios".
  4. Marca las casillas de los permisos que quieras otorgar.
  5. Haz clic en "Aceptar" o "Guardar".

Paso 5: Conectar tu aplicación con el nuevo usuario

Una vez que has creado el usuario y le has dado los permisos, es hora de usarlo. En la mayoría de los casos, tendrás que modificar el archivo de configuración de tu aplicación.

Por ejemplo, en WordPress:

  1. Accede a tu panel de control de archivos (por ejemplo, con el Administrador de archivos de Plesk o por FTP).
  2. Busca el archivo wp-config.php en la raíz de tu sitio.
  3. Busca las líneas que definen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.
  4. Sustituye los valores por los de tu nueva base de datos y usuario.
define('DB_NAME', 'tu_base_de_datos');
define('DB_USER', 'tu_usuario');
define('DB_PASSWORD', 'tu_contraseña');
define('DB_HOST', 'localhost');

[INFO] El valor de DB_HOST suele ser localhost, pero a veces puede ser un nombre de servidor específico. Plesk te lo indica en los detalles de la base de datos.


Errores comunes y cómo solucionarlos

Error 1: "Access denied for user"

Este es el error más frustrante. Significa que el usuario o la contraseña son incorrectos, o que el usuario no tiene permisos para conectarse a esa base de datos.

Solución:

  1. Verifica que el nombre de usuario y la contraseña estén bien escritos.
  2. Asegúrate de que el usuario esté asociado a la base de datos correcta en Plesk.
  3. Revisa que el host de la base de datos sea el correcto (localhost o el que te indique tu proveedor).

Error 2: "Table doesn't exist"

Esto suele pasar cuando el usuario tiene permisos para leer pero no para crear o modificar tablas.

Solución: Accede a los permisos mysql plesk y añade los privilegios CREATE y ALTER.

Error 3: "DROP command denied"

Si tu aplicación intenta eliminar una tabla y no puede, es porque le falta el privilegio DROP. Añádelo solo si es estrictamente necesario.


Buenas prácticas de seguridad para tus usuarios de base de datos

  1. Usa contraseñas fuertes: No uses fechas de nacimiento ni palabras comunes. Plesk tiene un generador de contraseñas aleatorias, úsalo.
  2. No reutilices usuarios: Cada aplicación debe tener su propio usuario de base de datos. Así, si una se compromete, las demás están a salvo.
  3. Revisa los permisos periódicamente: Haz una auditoría cada pocos meses. Elimina usuarios que ya no uses y reduce los permisos de los que sean demasiado amplios.
  4. Cambia las contraseñas regularmente: Al menos cada 6 meses.
  5. No uses el usuario root: Este usuario tiene acceso a todo el servidor de bases de datos. Nunca debe ser usado por una aplicación web.

Preguntas frecuentes (FAQ)

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

Sí, absolutamente. Puedes crear tantos usuarios como necesites. Esto es útil si tienes varias aplicaciones que comparten la misma base de datos, pero quieres que cada una tenga permisos diferentes.

¿Qué pasa si olvido la contraseña del usuario de la base de datos?

No te preocupes. En Plesk, puedes cambiar la contraseña de un usuario en cualquier momento. Ve a la sección de "Usuarios" de la base de datos, haz clic en el icono de edición y establece una nueva contraseña. Luego actualiza el archivo de configuración de tu aplicación.

¿Es lo mismo un usuario de base de datos que un usuario de hosting?

No. El usuario de hosting es el que te da acceso al panel de control de Plesk y a los archivos del sitio. El usuario de base de datos es solo para conectarse a la base de datos. Son dos cosas completamente independientes.

¿Puedo crear un usuario MySQL desde la línea de comandos?

Sí, pero es más complicado. Plesk te da la interfaz gráfica para que no tengas que hacerlo. Si eres un usuario avanzado, puedes usar ssh y comandos como mysql -u root -p y luego CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'contraseña'; y GRANT SELECT, INSERT ON basededatos.* TO 'usuario'@'localhost';. Pero para la mayoría, Plesk es la opción más segura y rápida.

¿Qué es Syspanel y cómo se relaciona con esto?

Syspanel es otro panel de control de hosting (similar a Plesk) que algunos proveedores usan. Si tu hosting usa Syspanel, el proceso es similar, pero el acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Los conceptos de crear usuarios y asignar privilegios son los mismos, pero la interfaz puede variar ligeramente.


Conclusión

Crear un usuario base datos plesk y asignarle los privilegios mysql plesk adecuados es una habilidad esencial para cualquier persona que gestione un sitio web. No solo mejora la seguridad de tu información, sino que también te da un mayor control sobre cómo funcionan tus aplicaciones.

Hemos visto que el proceso es sencillo si sigues los pasos correctos:

  1. Accede a Plesk.
  2. Crea o selecciona tu base de datos.
  3. Crea un usuario con una contraseña segura.
  4. Asigna solo los permisos necesarios.
  5. Conecta tu aplicación con las nuevas credenciales.

Recuerda la regla de oro: menos privilegios, mejor. Empieza con lo básico y ve añadiendo permisos solo cuando sea necesario. Así, si algo sale mal, el daño será mínimo.

Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda, déjala en los comentarios o contacta con el soporte de tu hosting. ¡Nos vemos en el próximo tutorial!

¿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