Ce script lit un CSV de logins et génère un fichier SQL pour supprimer les utilisateurs et leurs bases de données dans MariaDB. Pour chaque login, il écrit des commandes DROP DATABASE, DROP USER et FLUSH PRIVILEGES.
#!/usr/bin/env python3import csvfichier_csv = "loginToulouseDelete.csv"fichier_sql = "supprimerUsersBddAcces.sql"with open(fichier_csv, newline='', encoding="utf-8") as f_csv, \ open(fichier_sql, "w", encoding="utf-8") as f_sql: reader = csv.DictReader(f_csv, delimiter=';') for row in reader: login = row["login"] bdd = f"st_{login}" f_sql.write(f"DROP DATABASE IF EXISTS {bdd};\n") f_sql.write(f"DROP USER IF EXISTS '{login}'@'localhost';\n") f_sql.write("FLUSH PRIVILEGES;\n\n")print(f"Script SQL généré : {fichier_sql}")