Cómo crear una base de datos en Plesk y asignar un usuario (con permisos)
¿Qué es Plesk y por qué necesitas saber gestionar bases de datos?
Si tienes un hosting con Plesk, tarde o temprano necesitarás crear una base de datos. Puede ser para instalar WordPress, un foro, una tienda online o cualquier aplicación que requiera almacenar información. Plesk es uno de los paneles de control más populares del mundo, y aunque al principio puede parecer abrumador, la gestión de bases de datos es mucho más sencilla de lo que crees.
En esta guía extensa y paso a paso, vamos a explicarte cómo crear base de datos Plesk y cómo añadir usuario base de datos Plesk con los permisos adecuados. No necesitas ser un experto en informática, solo seguir las instrucciones al pie de la letra. Al final, tendrás tu base de datos funcionando y un usuario con los privilegios correctos para que tu aplicación web funcione sin problemas.
Vamos a desglosar todo el proceso, desde el acceso al panel hasta la asignación de permisos, con consejos prácticos y advertencias para que no cometas los errores típicos de los principiantes.
Primeros pasos: Accede a tu panel de Plesk
Antes de empezar a crear nada, necesitas acceder a tu panel de control de Plesk. Normalmente, la dirección es algo como https://tu-dominio.com:8443 o https://tu-ip:8443. Si no estás seguro de la URL exacta, revisa el correo de bienvenida de tu proveedor de hosting o consulta su documentación de soporte.
Una vez que tengas la dirección, ábrela en tu navegador favorito (Chrome, Firefox, Edge...). Verás una pantalla de inicio de sesión. Introduce tu nombre de usuario y contraseña. Si es la primera vez que entras, es probable que tengas que cambiar la contraseña por una más segura.
[WARNING]
Si tu proveedor de hosting usa un panel alternativo, como Syspanel (antes conocido como HestiaCP), el proceso será diferente. En Syspanel, el acceso se realiza a través del puerto 2106 (ej:https://tu-dominio.com:2106). Esta guía se centra en Plesk, pero si usas Syspanel, busca su documentación específica.
Una vez dentro, verás el escritorio de Plesk con varias secciones. No te asustes con tantas opciones. Nosotros vamos a centrarnos en la sección de Bases de datos, que suele estar en la pestaña "Sitios web y dominios" o en el menú lateral izquierdo, dependiendo de la versión de Plesk que uses (la mayoría de las versiones recientes son muy similares).
Cómo crear base de datos Plesk: El proceso completo
1. Localiza la sección de Bases de datos
En el panel principal, busca el dominio sobre el cual quieres crear la base de datos. Haz clic en el nombre del dominio o en el botón "Administrar" que aparece al pasar el ratón por encima. Se abrirá la página de administración de ese sitio web concreto.
Dentro de esa página, busca un icono o un botón que diga "Bases de datos" o "Bases de datos MySQL". En la mayoría de las versiones de Plesk, verás un icono con un cilindro (como el de una base de datos). Haz clic en él.
2. Haz clic en "Añadir base de datos"
En la página de bases de datos, verás una lista de las bases existentes (si las hay) y un botón que dice "Añadir base de datos" o "Crear nueva base de datos". Haz clic en ese botón para comenzar.
3. Rellena los datos de la nueva base de datos
Ahora se abrirá un formulario. Aquí es donde debes prestar atención. Los campos a rellenar son:
- Nombre de la base de datos: Elige un nombre descriptivo pero sin espacios. Por ejemplo,
blog_wpotienda_online. A menudo, Plesk te sugerirá un prefijo con el nombre de tu usuario, algo comousuario_blog_wp. Ese prefijo es normal y no debes quitarlo, ya que ayuda a identificar la base de datos en el servidor. - Servidor de bases de datos: Si solo tienes una opción (por ejemplo, "localhost"), déjalo como está. Si tienes varias, elige la que te recomiende tu hosting (normalmente MySQL o MariaDB).
- Tipo de base de datos: Aunque el título dice "MySQL", Plesk también soporta MariaDB. Si no sabes cuál elegir, deja la que venga por defecto. Para la mayoría de las aplicaciones (WordPress, PrestaShop, etc.), cualquiera de las dos funciona perfectamente.
[INFO]
No te preocupes por la diferencia entre MySQL y MariaDB. Son sistemas de gestión de bases de datos muy similares y compatibles entre sí. Tu proveedor de hosting normalmente ya ha configurado el que mejor funciona para su servidor.
4. Configura el usuario de la base de datos (¡El paso clave!)
Aquí viene la parte más importante del formulario. Plesk te permite añadir usuario base de datos Plesk en el mismo paso de la creación. Verás un apartado que dice "Añadir usuario de base de datos" o "Crear usuario". Deberás rellenar:
- Nombre de usuario: Elige un nombre, por ejemplo,
usuario_blog. Al igual que con el nombre de la base de datos, Plesk añadirá un prefijo automáticamente. - Contraseña: Aquí tienes dos opciones. Puedes escribir una contraseña manualmente (asegúrate de que sea fuerte, con mayúsculas, minúsculas, números y símbolos) o hacer clic en el icono del candado para que Plesk genere una automáticamente. Si la generas automáticamente, guárdala en un lugar seguro porque solo se muestra una vez.
- Permisos: Justo debajo de la contraseña, verás una lista de permisos con casillas de verificación. Aquí es donde se definen los privilegios del usuario.
5. Elige los permisos adecuados
La lista de permisos puede ser abrumadora si no la entiendes. Te explicamos los más importantes:
- SELECT: Permite leer datos. Es imprescindible.
- INSERT: Permite añadir nuevos datos. Imprescindible.
- UPDATE: Permite modificar datos existentes. Imprescindible.
- DELETE: Permite eliminar datos. Imprescindible.
- CREATE: Permite crear nuevas tablas dentro de la base de datos.
- ALTER: Permite modificar la estructura de las tablas.
- INDEX: Permite crear índices para acelerar las consultas.
- DROP: Permite eliminar tablas completas. Ten cuidado con este permiso.
La regla de oro para principiantes es esta: Si no sabes qué necesitas, selecciona todos los permisos excepto "GRANT" y "FILE". GRANT permite que el usuario otorgue permisos a otros usuarios (no lo necesitas para una aplicación normal). FILE permite leer y escribir archivos del servidor, lo cual es un riesgo de seguridad.
[TIP]
Muchas aplicaciones, como WordPress, requieren todos los permisos básicos (SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX) pero no necesitan DROP ni FILE. Si quieres ir sobre seguro, selecciona los permisos que te sugiero en el párrafo anterior.
6. Finaliza la creación
Una vez que hayas rellenado todos los campos y seleccionado los permisos, haz clic en "Aceptar" o "Crear". Plesk procesará la solicitud y en unos segundos tendrás tu nueva base de datos creada y tu usuario asignado con los permisos que elegiste.
Verás la nueva base de datos en la lista, con el nombre de usuario al lado. ¡Enhorabuena, ya has completado el proceso de crear base de datos Plesk y asignar un usuario!
Añadir un usuario adicional a una base de datos existente (Pasos extra)
A veces, no quieres crear una base de datos nueva, sino que necesitas añadir usuario base de datos Plesk a una que ya existe. Por ejemplo, si contrataste un desarrollador y quieres darle acceso con permisos limitados. Plesk también permite esto sin complicaciones.
1. Ve a la lista de bases de datos
Accede a la sección de "Bases de datos" como te explicamos antes. Localiza la base de datos a la que quieres añadir el usuario y haz clic en su nombre o en el icono de administración (normalmente un engranaje o un lápiz).
2. Busca la pestaña de "Usuarios"
Dentro de los detalles de la base de datos, verás una pestaña o un botón que dice "Usuarios" o "Administrar usuarios". Haz clic en ella. Se mostrará una lista con los usuarios que ya tienen acceso a esa base de datos.
3. Añade un nuevo usuario
Busca el botón "Añadir usuario" o "Crear nuevo usuario". Al hacer clic, se abrirá un formulario similar al de la creación de la base de datos, donde podrás poner el nombre de usuario, la contraseña y, lo más importante, los permisos.
Aquí puedes ser más selectivo. Por ejemplo, si le vas a dar acceso a un consultor solo para que lea datos, puedes marcar únicamente SELECT. Si es para que desarrolle, dale todos los permisos excepto GRANT y FILE.
[WARNING]
Nunca compartas tu contraseña de administrador de Plesk con un desarrollador externo. Siempre crea un usuario de base de datos con permisos limitados. Es mucho más seguro y además podrás revocarle el acceso fácilmente cuando termine su trabajo.
4. Guarda los cambios
Haz clic en "Aceptar" y el nuevo usuario aparecerá en la lista. A partir de ese momento, ese usuario podrá conectarse a la base de datos con la contraseña que le hayas asignado, pero solo con los permisos que le hayas dado.
Cómo conectar tu base de datos a una aplicación (WordPress, por ejemplo)
Una vez que tienes tu base de datos y tu usuario, necesitas conectar tu aplicación. El ejemplo más común es WordPress. Durante la instalación de WordPress, te pedirá los siguientes datos:
- Nombre de la base de datos: El nombre que pusiste en el paso 3.
- Usuario de la base de datos: El nombre de usuario que creaste.
- Contraseña: La contraseña que asignaste.
- Servidor de la base de datos: Normalmente es
localhost. Si no funciona, prueba con127.0.0.1.
[TIP]
Si tu aplicación está en un servidor diferente al de la base de datos (por ejemplo, una app en otro hosting), deberás usar la IP o el hostname del servidor MySQL. En Plesk, puedes ver esta información en la sección de "Bases de datos", a menudo se llama "Host remoto" o "Servidor". Si no lo ves, contacta con tu proveedor de hosting.
Errores comunes y cómo solucionarlos
"Access denied for user"
Este es el error más típico. Significa que el usuario no tiene permisos para conectarse a esa base de datos. Revisa que:
- El nombre de usuario y la contraseña son correctos.
- El usuario está asignado a la base de datos correcta (mirando en la pestaña de "Usuarios").
- El servidor de la base de datos es el correcto (
localhosten la mayoría de los casos).
"Table doesn't exist"
Esto suele pasar cuando la aplicación no ha creado las tablas correctamente. Asegúrate de que has ejecutado el instalador de la aplicación (por ejemplo, wp-config.php en WordPress) y que los permisos del usuario incluyen CREATE e INSERT.
No puedo conectarme desde una aplicación externa
Plesk, por seguridad, suele bloquear las conexiones remotas a las bases de datos por defecto. Si necesitas conectarte desde otro servidor, deberás habilitar el acceso remoto. Esto se hace en los ajustes de la base de datos, buscando la opción "Acceso remoto" y permitiendo conexiones desde direcciones IP específicas o desde todas (aunque esto último no es recomendable).
[WARNING]
Habilitar el acceso remoto a tu base de datos es un riesgo de seguridad. Si lo haces, asegúrate de usar contraseñas muy fuertes y de restringir el acceso solo a las IPs que lo necesiten. Nunca dejes el acceso abierto a todo el mundo.
Consejos finales para gestionar tus bases de datos en Plesk
- Haz copias de seguridad: Plesk tiene una herramienta de copias de seguridad integrada. Úsala regularmente, sobre todo antes de hacer cambios importantes en tu sitio web.
- No uses la base de datos para todo: Si tienes varias aplicaciones, crea una base de datos separada para cada una. Es más limpio y evita conflictos.
- Anota tus credenciales: Guarda los nombres de usuario y contraseñas en un gestor de contraseñas. Perder estos datos puede ser un dolor de cabeza.
- Elimina usuarios que no uses: Si un desarrollador terminó su trabajo, elimina su usuario de la base de datos. Es una buena práctica de seguridad.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la contraseña de un usuario de base de datos en Plesk?
Sí. Solo tienes que ir a la sección de "Bases de datos", hacer clic en el nombre de la base de datos, ir a la pestaña de "Usuarios", hacer clic en el usuario y ahí verás la opción de cambiar la contraseña.
¿Qué pasa si elimino una base de datos?
Si eliminas una base de datos, se borran todos los datos que contiene de forma permanente. Asegúrate de tener una copia de seguridad antes de hacerlo. Esta acción no se puede deshacer.
¿Puedo tener más de un usuario con permisos de administrador en la misma base de datos?
Sí, pero no es recomendable. Es mejor tener un solo usuario "super" y el resto con permisos limitados para tareas específicas.
Mi aplicación dice que no tiene permisos para crear tablas
Revisa los permisos del usuario. Debe tener al menos CREATE y INDEX para poder instalar correctamente la aplicación. Si no los tiene, edita el usuario y añade esos permisos.
¿Plesk soporta PostgreSQL?
Sí, Plesk también soporta PostgreSQL, aunque el proceso de creación es ligeramente diferente. Busca la opción "Bases de datos PostgreSQL" en el panel. El proceso de añadir usuarios y permisos es muy similar al de MySQL.
Resumen: Tu base de datos en Plesk en 5 pasos
Para que no se te olvide, aquí tienes el resumen exprés:
- Accede a Plesk con tu usuario y contraseña.
- Ve a "Sitios web y dominios" y selecciona tu dominio.
- Haz clic en "Bases de datos" y luego en "Añadir base de datos".
- Rellena el nombre, crea un usuario con una contraseña segura y selecciona los permisos (todos excepto GRANT y FILE si no estás seguro).
- Haz clic en "Aceptar" y ya tienes tu base de datos lista para usar.
Con esta guía, ya sabes cómo crear base de datos Plesk, cómo añadir usuario base de datos Plesk y cómo gestionar los permisos base de datos Plesk de forma segura. Este es un tutorial básico de Plesk MySQL que te servirá para la mayoría de tus proyectos. Si tienes dudas más específicas, no dudes en consultar la documentación oficial de Plesk o contactar con el soporte de tu hosting. ¡Buena suerte con tu proyecto web!
