Ver planes
ESEN

Bases de datos MySQL y phpMyAdmin en DirectAdmin

· 7 min de lectura · por el equipo técnico de VPS Argentina

En DirectAdmin la base se crea en Administrador de cuenta › Administración de MySQL: el panel le antepone tu usuario al nombre, así que si escribís tienda la base queda como usuario_tienda, y lo mismo con el usuario de la base. Esos dos nombres, la contraseña y el servidor localhost son los cuatro datos que pide cualquier instalador. Para ver o editar los datos está phpMyAdmin, en Funciones extra. Antes de cualquier cambio, exportá.

Crear la base y su usuario

  1. Entrá al panel y abrí Administrador de cuenta › Administración de MySQL. En inglés, Account Manager › MySQL Management.
  2. Hacé clic en crear base de datos.
  3. Escribí el nombre de la base. El panel le agrega adelante tu usuario: tienda se convierte en usuario_tienda.
  4. Escribí el nombre del usuario de la base. También lleva el prefijo.
  5. Generá una contraseña larga y guardala: la vas a necesitar en el instalador.
  6. Guardá. La base queda creada y el usuario, con permisos sobre ella.

Los datos de conexión

DatoValor
Servidorlocalhost
Baseusuario_tienda
Usuariousuario_tienda
Contraseñala que generaste
Puerto3306, salvo que el instalador pida otra cosa

En un hosting compartido el servidor siempre es `localhost`: la base corre en la misma máquina que el sitio.

phpMyAdmin

phpMyAdmin es la herramienta para mirar y editar los datos a mano. Está en Funciones extra › phpMyAdmin, y se entra con el usuario y la contraseña de la base, no con los del panel.

Lo que más se usa: exportar una copia antes de tocar algo, buscar un valor que quedó mal, o cambiar la dirección de un sitio WordPress que se mudó.

Hacer una copia antes de cualquier cambio

Es la regla que evita casi todos los desastres. En phpMyAdmin, elegí la base de la izquierda, entrá a Exportar y bajá el archivo SQL. Eso es la copia.

Desde la consola de un VPS, el mismo respaldo se hace así:

mysqldump -u usuario_tienda -p usuario_tienda > copia-$(date +%F).sql

Errores típicos

SíntomaCausa habitual
Error al establecer la conexión con la base de datosContraseña cambiada o nombre sin el prefijo del usuario.
Access denied for userEl usuario existe pero no tiene permisos sobre esa base: revisalo en la pantalla de MySQL.
Unknown databaseFalta el prefijo: la base no es tienda, es usuario_tienda.
La importación se corta por tamañophpMyAdmin tiene un límite de subida. Para archivos grandes conviene importar por consola.

Si el sitio dejó de conectarse sin que nadie tocara nada, revisá primero si el disco del plan se llenó: una base no puede escribir sin espacio.

Acceso desde afuera

Por defecto la base solo acepta conexiones desde el propio servidor, que es lo correcto: una base expuesta a internet es un blanco. Si necesitás conectarte desde tu computadora con un programa, en la pantalla de MySQL se puede autorizar tu IP.

La alternativa más segura, si tenés un VPS, es hacer un túnel por SSH y no abrir nada hacia afuera.

Preguntas frecuentes

¿Por qué el nombre de mi base empieza con mi usuario?

Porque en un servidor compartido conviven bases de muchas cuentas y el prefijo evita que se pisen los nombres. No es opcional: el panel lo agrega siempre, y es el nombre completo el que va en el instalador.

¿Cuántas bases puedo crear?

En los planes de hosting de VPS Argentina, las que necesites. Cada aplicación debería tener la suya: si comparten base y una se rompe, se llevan a la otra puesta.

Perdí la contraseña de la base

No se puede recuperar, se cambia: desde la pantalla de MySQL le ponés una nueva al usuario. Después hay que actualizarla en el archivo de configuración del sitio, que en WordPress es wp-config.php.

¿Cómo importo una base grande?

Si phpMyAdmin la rechaza por tamaño, el camino es la consola. Hay una guía específica para eso, con el comando y con qué hacer cuando la importación se corta a la mitad.

¿Puedo conectarme desde mi computadora?

Sí, autorizando tu IP en la pantalla de MySQL, aunque conviene evitarlo si tu conexión tiene IP dinámica: dejás una puerta abierta que mañana es de otro. En un VPS, un túnel SSH resuelve lo mismo sin exponer el puerto.

Seguí leyendo