ADD mysql_connect.py

main
Sebastian Serfling 2023-07-24 16:42:11 +02:00
parent 90c1bb4f04
commit 56ad8924e0
1 changed files with 10 additions and 16 deletions

26
main.py
View File

@ -7,7 +7,8 @@ import adcontroller_export
import exchange_export
import smtp_export
import rds_export
import ssh_tunnel
import mysql_connect
def get_local_ip():
try:
# Socket erstellen, um die lokale IP-Adresse zu ermitteln
@ -80,29 +81,22 @@ def gucamole(ip,servername):
print("" + ip + servername)
# Verbindung zur Datenbank herstellen
mydb = mysql.connector.connect(
host="172.17.1.21",
user="root",
password="N53yBCswuawzBzS445VNAhWVMs3N59Gb9szEsrzXRBzarDqpdETpQeyt5v5CGe",
database="Stines-GmbH"
)
# SSH Tunnel aufbauen
ssh_tunnel.create_ssh_tunnel()
cursor = mydb.cursor()
query = "SELECT * FROM `Stines-GmbH`.`Kunden-Server` WHERE `IP-Adresse` = ""'{}'""".format(get_local_ip())
list = mysql_connect.get_ip(query)
print(get_local_ip())
query = "SELECT * FROM `Stines-GmbH`.`Kunden-Server` WHERE `IP-Adresse` = %s"
cursor.execute(query, (get_local_ip(),))
results = cursor.fetchall()
# Ergebnisse durchlaufen und ausgeben
for row in results:
for row in list:
name = row[1]
ipadress = row[3]
lastchange = row[5]
funktion = row[6]
token = row[7]
print(name)
cursor.execute("SHOW DATABASES")
cursor = mysql_connect.get_database()
# Überprüfen, ob die Datenbank bereits existiert
database_exists = False
@ -128,4 +122,4 @@ for row in results:
print("Die Funktion existiert nicht.")
# Verbindung schließen
mydb.close()
ssh_tunnel.close_ssh_tunnel()