From 5f9c8c7472bae81c8e0ed577717e820b19514964 Mon Sep 17 00:00:00 2001 From: Michel Date: Sun, 26 Oct 2025 11:28:15 +0100 Subject: [PATCH] Gestion des dossiers sur VPS --- app/Test_Mysql.py | 17 +++++++++++++++++ app/generate_admin_hash.py | 6 ++++++ 2 files changed, 23 insertions(+) create mode 100644 app/Test_Mysql.py create mode 100644 app/generate_admin_hash.py diff --git a/app/Test_Mysql.py b/app/Test_Mysql.py new file mode 100644 index 0000000..e83a7a7 --- /dev/null +++ b/app/Test_Mysql.py @@ -0,0 +1,17 @@ +import os, mysql.connector +from dotenv import load_dotenv +from pathlib import Path + +# charge le .env **avec chemin absolu** +load_dotenv(Path(__file__).resolve().parent.joinpath(".env")) + +conn = mysql.connector.connect( + host=os.getenv("DB_HOST"), + user=os.getenv("DB_USER"), + password=os.getenv("DB_PASSWORD"), + database=os.getenv("DB_NAME"), + connection_timeout=5, +) +conn.ping(reconnect=True, attempts=3, delay=1) +print("CONNECTED" if conn.is_connected() else "KO") +conn.close() diff --git a/app/generate_admin_hash.py b/app/generate_admin_hash.py new file mode 100644 index 0000000..b5834ee --- /dev/null +++ b/app/generate_admin_hash.py @@ -0,0 +1,6 @@ +import bcrypt + +password = input("Entre le mot de passe admin à hacher : ") +hashed = bcrypt.hashpw(password.encode(), bcrypt.gensalt(rounds=12)) +print("\nHash généré :") +print(hashed.decode()) \ No newline at end of file