import mysql.connector import mysql.connector.locales.eng.client_error from sshtunnel import SSHTunnelForwarder server = SSHTunnelForwarder( ('forward.stines.de', 2223), ssh_username="root", ssh_password="adm.3dfx12", remote_bind_address=('127.0.0.1', 3306) ) server.start() print(server.local_bind_port) def database(query,name,user): mydb = mysql.connector.connect( host="127.0.0.1", port=server.local_bind_port, user="root", password="N53yBCswuawzBzS445VNAhWVMs3N59Gb9szEsrzXRBzarDqpdETpQeyt5v5CGe", database="" + name ) mydb.connect() cursor = mydb.cursor() if user: cursor.execute(query,user) else: cursor.execute(query) if "INSERT" in query: mydb.commit() if "SELECT" in query: return cursor.fetchall() if "SHOW" in query : return cursor.fetchall() # mydb.close() def get_ip(query,name): print("GetIP") user = "" return database(query, name,user) def get_database(): name = "" user = "" query = 'SHOW DATABASES' print(database(query,name,user)) return database(query,name,user) def create_database(query,name): try: user = "" database(query,name,user) return ("Database Created") except Exception as e: print("Ein Fehler ist aufgetreten:", str(e)) def add_user(query,name,user): try: database(query,name,user) return ("user Addet") except Exception as e: print("Ein Fehler ist aufgetreten:", str(e))