Crear y asignar usuario a base de datos en Plesk
¡Hola! Soy tu asistente técnico de confianza. Hoy vamos a aprender un proceso fundamental para gestionar tus sitios web: crear y asignar un usuario a una base de datos en Plesk. Este paso es esencial, especialmente si estás instalando aplicaciones como WordPress, que necesitan una base de datos con un usuario y contraseña para funcionar.
No te preocupes si nunca lo has hecho. Lo explicaré paso a paso, como si estuviéramos sentados frente a tu panel de control. Al final, tendrás una base de datos segura y configurada correctamente.
¿Qué es una base de datos y por qué necesita un usuario?
Imagina que tu sitio web es un edificio. La base de datos sería el sótano donde se guardan todos los archivos importantes: los textos de tus artículos, los datos de tus clientes, las configuraciones de WordPress, etc. El usuario de la base de datos es como la persona que tiene la llave para entrar a ese sótano. Sin un usuario y su contraseña, nadie (ni siquiera tu WordPress) puede acceder a la información.
En Plesk, el proceso es muy sencillo. Puedes tener varias bases de datos, cada una con sus propios usuarios. Incluso puedes crear un usuario que tenga acceso a varias bases de datos, aunque lo más recomendable por seguridad es que cada base de datos tenga su propio usuario único.
¿Qué son los privilegios?
Los privilegios son los permisos que le das a ese usuario. No es lo mismo tener una llave que abre solo la puerta principal (permisos para leer datos) que tener una llave maestra que abre todas las puertas (permisos para crear, modificar y borrar tablas). Para una instalación típica de WordPress, el usuario necesita tener casi todos los privilegios (excepto algunos muy específicos como GRANT), para que la aplicación pueda funcionar sin problemas.
[INFO] Recuerda: Nunca debes compartir las credenciales de tu base de datos (usuario y contraseña) públicamente. Es como dar la llave de tu casa a un extraño.
Paso 1: Acceder a Plesk y localizar la sección de Bases de Datos
Lo primero es iniciar sesión en tu panel de control Plesk. Normalmente, la dirección es algo como https://tudominio.com:8443 o la URL que te haya proporcionado tu proveedor de hosting.
Una vez dentro, busca en el menú lateral izquierdo. Verás una sección llamada "Bases de datos" o "Databases". Haz clic ahí.
Paso 2: Crear una nueva base de datos
Ahora que estás en la sección de bases de datos, verás un botón que dice "Añadir base de datos" o "Add Database". Haz clic.
Se abrirá un formulario. Debes rellenar los siguientes campos:
- Nombre de la base de datos: Elige un nombre descriptivo. Por ejemplo, si es para tu blog de WordPress, podrías ponerle
blog_wp_db. Evita espacios y caracteres especiales, usa solo letras, números y guiones bajos. - Servidor de base de datos: Aquí normalmente solo verás una opción (MySQL o MariaDB). Déjalo como está a menos que tengas varios servidores.
- Usuario: Aquí tienes dos opciones:
- Crear un nuevo usuario ahora: Es la opción más común y la que vamos a usar.
- Usar un usuario existente: Si ya tienes un usuario creado previamente, puedes seleccionarlo. Pero para este tutorial, vamos a crear uno nuevo.
- Nombre de usuario: Ponle un nombre al nuevo usuario. Por ejemplo,
blog_user. - Contraseña: ¡Este paso es crítico! Genera una contraseña segura. Plesk suele tener un botón mágico de "Generar" al lado del campo. ¡Úsalo! No uses contraseñas fáciles como
123456opassword. Una buena contraseña tiene mayúsculas, minúsculas, números y símbolos. - Confirmar contraseña: Vuelve a escribir la contraseña.
Asignar privilegios al nuevo usuario
Justo debajo de los campos de usuario y contraseña, verás una sección llamada "Privilegios" o "Permissions". Aquí es donde decides qué puede hacer el usuario dentro de la base de datos.
Para la mayoría de los casos, y especialmente para WordPress, te recomiendo seleccionar todas las casillas. Esto le da al usuario control total sobre la base de datos. Los privilegios más importantes son:
- SELECT: Para leer datos.
- INSERT: Para añadir nuevos datos (como un nuevo artículo).
- UPDATE: Para modificar datos existentes (como editar un artículo).
- DELETE: Para borrar datos (como eliminar un comentario).
- CREATE y DROP: Para crear y eliminar tablas (necesario para la instalación de WordPress y sus plugins).
- ALTER e INDEX: Para modificar la estructura de las tablas (también necesario para actualizaciones de WordPress).
[TIP] Si eres muy precavido, puedes empezar solo con los privilegios básicos (SELECT, INSERT, UPDATE, DELETE, CREATE) y luego añadir más si una aplicación te da error. Pero para no complicarte, selecciona "TODOS".
Una vez hayas rellenado todo, haz clic en "Aceptar" o "OK". ¡Enhorabuena! Ya has creado tu primera base de datos con su usuario en Plesk.
Paso 3: ¿Cómo asignar un usuario a una base de datos existente?
A veces, ya tienes una base de datos creada y necesitas añadirle un nuevo usuario o cambiar los privilegios de uno existente. Es muy fácil.
- Ve a la sección "Bases de datos" en Plesk.
- Busca la base de datos a la que quieres asignar el usuario. Verás un icono de usuario o un enlace que dice "Usuarios".
- Haz clic en ese enlace. Se abrirá una ventana con los usuarios que ya tienen acceso.
- Verás un botón que dice "Añadir usuario" o "Add User".
- Puedes seleccionar un usuario existente (si ya lo creaste antes) o crear uno nuevo desde aquí. El proceso es el mismo que en el paso anterior.
- No olvides marcar los privilegios que necesite ese usuario.
Ejemplo práctico: Configurar la base de datos para WordPress
Vamos a ponerlo en práctica. Imagina que quieres instalar WordPress en tu dominio miblog.com.
- Crear la base de datos: Siguiendo el paso 2, creas una base de datos llamada
miblog_wpy un usuario llamadowp_admincon una contraseña segura. Le das todos los privilegios. - Anotar los datos: Es fundamental que guardes en un lugar seguro (un gestor de contraseñas, por ejemplo) los siguientes datos:
- Nombre de la base de datos:
miblog_wp - Usuario:
wp_admin - Contraseña:
LaContraseñaSeguraQueGeneraste - Servidor de base de datos (Host): Normalmente es
localhost. En Plesk, suele ser así, pero si tu hosting es un poco especial, puede que te den un nombre de servidor diferente. Lo verás en los detalles de la base de datos.
- Nombre de la base de datos:
- Instalar WordPress: Durante el proceso de instalación de WordPress (la famosa página de "5 minutos"), te pedirá estos datos. Los introduces exactamente como los has guardado y ¡listo! WordPress se conectará a la base de datos usando el usuario
wp_admin.
[WARNING] Si usas Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero accederás a tu panel a través del puerto 2106 (ejemplo:
https://tudominio.com:2106). La lógica de crear base de datos y usuario es la misma, aunque la interfaz puede variar ligeramente.
Preguntas Frecuentes (FAQ)
Aquí tienes las dudas más comunes que resuelvo a diario:
1. ¿Puedo usar el mismo usuario para varias bases de datos?
Sí, puedes. En Plesk, cuando vas a "Añadir usuario" a una base de datos, puedes seleccionar un usuario existente. Sin embargo, no es recomendable por seguridad. Si un sitio web es hackeado, el atacante podría tener acceso a todas las bases de datos que comparten ese usuario. Es mejor crear un usuario único para cada base de datos.
2. He olvidado la contraseña del usuario de la base de datos, ¿qué hago?
No te preocupes, es muy fácil de solucionar en Plesk.
- Ve a "Bases de datos".
- Haz clic en el nombre de la base de datos.
- Busca el usuario en la lista y haz clic en el icono de "Cambiar contraseña" (suele ser un candado o un lápiz).
- Introduce una nueva contraseña segura y guárdala.
3. Mi WordPress me da un error de "Error al establecer conexión con la base de datos". ¿Qué significa?
Este es el error más común. Significa que WordPress no puede comunicarse con la base de datos. Las causas más frecuentes son:
- Credenciales incorrectas: Revisa en el archivo
wp-config.phpde tu WordPress que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste en Plesk. - El servidor de base de datos no es 'localhost': A veces, el "Host" no es
localhost. Revisa en Plesk los detalles de tu base de datos; a veces aparece como127.0.0.1o un nombre de servidor específico. - El usuario no tiene privilegios: Ve a la base de datos en Plesk, busca el usuario y asegúrate de que tenga al menos los privilegios básicos marcados.
4. ¿Qué diferencia hay entre MySQL y MariaDB?
Son dos sistemas de gestión de bases de datos muy similares. MariaDB es un "fork" (derivado) de MySQL, creado por los desarrolladores originales de MySQL. Es compatible casi al 100% y, en la mayoría de los casos, puedes tratarlos como si fueran lo mismo. Tu Plesk usará uno u otro según la configuración del servidor. Para WordPress, ambos funcionan perfectamente.
5. ¿Necesito crear un usuario para cada aplicación que instale (WordPress, Joomla, etc.)?
Sí, es la mejor práctica. Cada aplicación (WordPress, Joomla, PrestaShop, etc.) debe tener su propia base de datos y su propio usuario. Esto aísla los datos y la seguridad de cada sitio. Si una aplicación se ve comprometida, las demás no se verán afectadas.
[TIP FINAL] Siempre que termines de trabajar con la base de datos (por ejemplo, después de instalar WordPress), cierra la sesión de Plesk para mayor seguridad. Y recuerda: anota siempre las credenciales en un lugar seguro. ¡Nunca sabes cuándo las vas a necesitar de nuevo!
Espero que esta guía te haya sido de gran ayuda. Si tienes alguna otra duda, no dudes en contactar con nuestro equipo de soporte. ¡Estamos aquí para ayudarte!
