Acceso a Bases de Datos

Ofrecemos acceso directo a las bases de datos, así como la posibilidad de manipularlas con herramientas como phpMyAdmin, HeidiSQL, Sequel Pro y MySQL Workbench. Para configurar el acceso directo a la base de datos, tendrás que configurar un túnel SSH a tu sitio de Kinsta. Echa un vistazo a algunas formas diferentes de conectarte a continuación.

Aunque puede ser común en algunos hosts tener que añadir una dirección IP remota para permitir conexiones externas a la BD, eso no es necesario en Kinsta. Cuando se utiliza un túnel SSH para acceder a una base de datos (los métodos descritos en este artículo), la conexión se asegura mediante el proceso de autenticación para SSH.

Cuando añades tu sitio a MyKinsta, el nombre de la base de datos, el nombre de usuario y el nombre de usuario SSH/SFTP se generan utilizando el nombre de tu sitio. Si el nombre de tu sitio utiliza caracteres no latinos, como el hanzi chino, el kana japonés, el árabe o el tailandés, éstos se convierten a caracteres latinos para que nuestros sistemas funcionen correctamente.

Acceder a phpMyAdmin

Kinsta proporciona acceso rápido a phpMyAdmin en todos los planes de alojamiento. phpMyAdmin es una popular aplicación gratuita para gestionar bases de datos MySQL.

Para acceder a phpMyAdmin y gestionar tu base de datos de WordPress, inicia sesión en MyKinsta y navega hasta Sitios de WordPress > nombre del sitio > Información.

Desplázate hasta la sección Acceso a la Base de Datos y encontrarás tu nombre de usuario y contraseña de la base de datos, que necesitarás para acceder a phpMyAdmin.

Para acceder a la página de inicio de sesión, haz clic en el enlace Abrir phpMyAdmin.

Abrir phpMyAdmin desde MyKinsta.
Abrir phpMyAdmin desde MyKinsta.

Introduce el nombre de usuario y la contraseña de tu base de datos en la página de inicio de sesión de phpMyAdmin.

Página de inicio de sesión de phpMyAdmin.
Página de inicio de sesión de phpMyAdmin.

Una vez que hayas iniciado sesión en phpMyAdmin, podrás ver las tablas de tu base de datos, ejecutar consultas, eliminar tablas, importar datos, exportar tu base de datos de WordPress y mucho más.

Ver tu base de datos en phpMyAdmin.
Ver tu base de datos en phpMyAdmin.

Para más información sobre el uso de phpMyAdmin, consulta la documentación oficial de phpMyAdmin.

SSH e Información sobre la Base de Datos

En los métodos de conexión que se muestran a continuación, tendrás que recopilar información SSH y de la base de datos de tu sitio desde MyKinsta. Esta información se puede encontrar en MyKinsta en Sitios de WordPress > nombre del sitio > Información.

  • Host SFTP/SSH
  • Nombre de usuario SFTP/SSH
  • Contraseña SFTP/SSH
  • Puerto SFTP/SSH
  • Nombre de la base de datos
  • Nombre de usuario de la base de datos
  • Contraseña de la base de datos
Las credenciales para configurar el túnel SSH se pueden encontrar en MyKinsta.
Las credenciales para configurar el túnel SSH se pueden encontrar en MyKinsta.

Conectarse a la Base de Datos con la Línea de Comandos

Si prefieres trabajar exclusivamente en la línea de comandos, puedes conectarte a tu base de datos Kinsta directamente a través de un túnel SSH. Esto te permite utilizar herramientas locales de administración de bases de datos como MySQL Shell para realizar cambios en una base de datos MySQL de forma segura.

Para conectarte a tu base de datos a través del túnel SSH, necesitarás algunos datos clave de la pestaña Información de tu sitio en MyKinsta.

  • Nombre de usuario SSH
  • Contraseña SSH
  • Host SSH
  • Puerto SSH
  • Nombre de usuario de la base de datos
  • Contraseña de la base de datos

macOS

En macOS, inicia Terminal y ejecuta el siguiente comando. Asegúrate de sustituir «ssh_username», «ssh_host» y «ssh_port» por la configuración de tu sitio. Este comando vincula tu puerto local 3307 al puerto 3306 del servidor remoto que contiene tu base de datos y realiza el reenvío de puertos necesario.

ssh -fN ssh_username@ssh_host -p ssh_port -L 3307:127.0.0.1:3306

Para el sitio kinstalife de la captura de pantalla anterior, se puede utilizar el siguiente comando para iniciar la sesión SSH.

ssh -fN [email protected] -p 47780 -L 3307:127.0.0.1:3306

Introduce tu contraseña SFTP/SSH cuando se te solicite y pulsa «Intro». Si no ves un mensaje de «contraseña incorrecta», significa que puedes continuar

Túnel SSH en macOS.
Túnel SSH en macOS.

En este punto, tu Mac está configurado para conectarse a tu base de datos remota a través de 127.0.0.1:3307. Si aún no lo has hecho, tendrás que instalar MySQL Shell localmente.

Utiliza el siguiente comando para que MySQL Shell se conecte a tu base de datos.

mysqlsh --host=127.0.0.1 --port=3307 -u database_username -p --sql

Para nuestro sitio kinstalife, utilizaríamos el comando siguiente.

mysqlsh --host=127.0.0.1 --port=3307 -u kinstalife -p --sql

Se te pedirá la contraseña de tu base de datos, así que asegúrate de tenerla a mano. Tras conectarte correctamente, verás la interfaz SQL que aparece a continuación, que te permite consultar directamente tu base de datos remota.

Shell MySQL en macOS.
Shell MySQL en macOS.

Conectarse a la Base de Datos con HeidiSQL

A continuación te mostramos un ejemplo de cómo conectarte directamente a tu base de datos utilizando HeidiSQL.

Paso 1 — Descarga e Instala HeidiSQL

Descarga HeidiSQL e instálalo. Cuando lo ejecutes por primera vez tendrás que crear un nuevo archivo de sesión utilizando la siguiente información.

  • Tipo de Red: MySQL (Túnel SSH)
  • Nombre de host / IP : localhost (o 127.0.0.1)
  • Usuario: Nombre de usuario de la base de datos de MyKinsta
  • Contraseña: Contraseña de la base de datos de MyKinsta
  • Puerto: 3306
  • Base de datos: Nombre de la base de datos de MyKinsta
Nuevo archivo de sesión HeidiSQL
Nuevo archivo de sesión HeidiSQL

A continuación, tendrás que descargar Plink.exe (PuTTY Link, una herramienta de conexión de línea de comandos) y especificar la ubicación en la pestaña Avanzado de HeidiSQL. A continuación, utiliza la siguiente información en la pestaña Túnel SSH.

  • Host SSH: Dirección IP del host SFTP/SSH de MyKinsta
  • Puerto SSH: Puerto SFTP/SSH de MyKinsta
  • Nombre de usuario: Nombre de usuario SFTP/SSH de MyKinsta
  • Contraseña: Contraseña SFTP/SSH de MyKinsta
  • Puerto local: 3306
Configuración del túnel SSH en HeidiSQL.
Configuración del túnel SSH en HeidiSQL.

Paso 3 — Añade la Clave al Registro

Haz clic en Abrir y debería pedirte que confíes en el host y que añadas la clave a tu registro.

Conectarse a la Base de Datos con Sequel Pro

A continuación te mostramos un ejemplo de cómo conectarte a tu base de datos directamente utilizando Sequel Pro.

Paso 1 — Descarga e Instala Sequel Pro

Descarga Sequel Pro e instálalo. Cuando lo ejecutes por primera vez, tendrás que crear una nueva conexión. Haz clic en la pestaña SSH.

Sequel Pro
Sequel Pro

Paso 2 — Añadir Parámetros de Conexión

Rellena los siguientes parámetros de conexión:

  • Host MySQL: 127.0.0.1
  • Nombre de usuario: Nombre de usuario de la base de datos de MyKinsta
  • Contraseña: Contraseña de la base de datos de MyKinsta
  • Base de datos: Nombre de la base de datos de MyKinsta
  • Puerto: 3306
  • Host SSH: Dirección IP del host SFTP/SSH de MyKinsta
  • Usuario SSH: Nombre de usuario SFTP/SSH de MyKinsta
  • Contraseña SSH: Contraseña SFTP/SSH de MyKinsta
  • Puerto SSH: Puerto SFTP/SSH de MyKinsta

Paso 3 — Conectar

Haz clic en Conectar.

Conectarse a la Base de Datos con MySQL Workbench

Paso 1 — Descarga e Instala MySQL Workbench

Descarga MySQL Workbench e instálalo. Cuando lo ejecutes por primera vez tendrás que crear un nuevo archivo de sesión utilizando la siguiente información.

Paso 2 — Añadir Conexión

Abre Workbench y crea una nueva conexión. Para ello, haz clic en el menú Base de datosGestionar conexiones. A continuación, haz clic en el botón Nueva y dale un nombre a tu conexión.

Conexión MySQL Workbench
Conexión MySQL Workbench

Paso 3 — Elige el Método de Conexión

Elige TCP/IP Estándar sobre SSH en el menú desplegable del método de conexión.

Paso 4 — Añade Parámetros de Conexión

Rellena los siguientes parámetros de conexión:

  • Nombre de Host SSH: Dirección IP del host SFTP/SSH seguida de dos puntos (:) y puerto de MyKinsta (por ejemplo 123.123.12.123:53229)
  • Nombre de Usuario SSH: Nombre de usuario SFTP/SSH de MyKinsta
  • Contraseña SSH: Contraseña SFTP/SSH de MyKinsta
  • Nombre de Host MySQL: localhost
  • Puerto del Servidor MySQL: 3306
  • Nombre de Usuario: Nombre de usuario de la base de datos de MyKinsta
  • Contraseña: Contraseña de la base de datos de MyKinsta

A continuación, haz clic en Cerrar.

Paso 5 (Sólo Usuarios de Windows) – Actualizar el Tipo de Sistema

Si utilizas Windows, tendrás que actualizar el tipo de sistema en la pestaña Perfil del Sistema. Sin embargo, por defecto, estas opciones están desactivadas. Para activarlas, haz clic en la pestaña Gestión Remota y activa temporalmente la Gestión Remota Nativa de Windows.

Esto te permitirá cambiar las opciones de configuración en la pestaña Perfil del Sistema. Actualiza lo siguiente:

  • Tipo de Sistema: Linux
  • Tipo de Instalación: Ubuntu Linux (Paquete MySQL)
Perfil del sistema MySQL Workbench
Perfil del sistema MySQL Workbench

A continuación, en la pestaña Gestión Remota, vuelve a cambiar a No utilizar gestión remota.

Paso 6 — Conectar

Abre la conexión de la lista. Probablemente verás dos ventanas emergentes: SSH Server Fingerprint Missing (Falta huella digital del servidor SSH) y  Connection Warning (Advertencia de conexión). Haz clic en Continuar en ambas ventanas.

SSH server fingerprint missing (Falta la huella digital del servidor SSH)
SSH server fingerprint missing (Falta la huella digital del servidor SSH)
Advertencia de conexión de MySQL Workbench
Advertencia de conexión de MySQL Workbench

A continuación, deberías poder acceder a la base de datos y gestionarla.

Si recibes el siguiente error: «Incompatible SSH peer (no acceptable kex algorithm)», te está informando que tu software Workbench está desactualizado. Sin embargo, hemos tenido informes de clientes sobre un posible error con la opción de «buscar actualizaciones», reportando que ya estaban ejecutando la última versión cuando en realidad no era así. La solución es ir a la página de descargas y obtener la última versión.

¿Este artículo te ha resultado útil?