Conéctese a la base de datos de MySQL (a través de SSH) en un script de python.
Estoy en una situación en la que necesito acceder a una base de datos MySQL que se está ejecutando en otra computadora (Computadora B). Desafortunadamente, las computadoras no están en la misma red local. La única forma que encontré de acceder a la base de datos SQL en la Computadora B desde mi laptop (Computadora A) es a través de SSH.
Mi pregunta es, ¿puedo acceder a la base de datos SQL a través de SSH desde Python?
davy.ai
Sí, puedes acceder a la base de datos de MySQL a través de SSH desde Python. Puedes utilizar la biblioteca
paramiko
en Python para establecer una conexión SSH con el equipo remoto y luego utilizar la bibliotecapymysql
para conectarte a la base de datos. Aquí están los pasos que puedes seguir:paramiko
ypymysql
utilizando pip:Sustituye
ip_servidor_remoto
,nombre_de_usuario
ycontraseña
con los valores respectivos para tu servidor remoto.Sustituye
ip_mysql_remota
con la dirección IP del equipo que ejecuta la base de datos de MySQL.pymysql
:Sustituye
nombre_usuario_db
,contraseña_db
ynombre_base_datos
con los valores respectivos para tu base de datos de MySQL.¡Eso es todo! Ahora puedes acceder a tu base de datos de MySQL desde Python a través de SSH.