\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82 csarite.com
KUJUNTI.ID MINISH3LL
Path : /var/www/html/yedekledb24/DatabaseBackupMasterv8/DatabaseBackupMaster/
(S)h3ll Cr3at0r :
F!le Upl0ad :

B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H

Current File : /var/www/html/yedekledb24/DatabaseBackupMasterv8/DatabaseBackupMaster/test_pg_connection.py


import os
import sys
import psycopg2
from app import app, db
from models import DatabaseConnection

def test_postgres_connection(host, port, user, password, database):
    """PostgreSQL veritabanı bağlantısını test eder"""
    try:
        conn = psycopg2.connect(
            host=host,
            port=port,
            user=user,
            password=password,
            database=database
        )
        
        print(f"Bağlantı başarılı: {host}:{port}/{database}")
        
        cursor = conn.cursor()
        cursor.execute("SELECT version()")
        db_version = cursor.fetchone()
        print(f"PostgreSQL versiyonu: {db_version[0]}")
        
        cursor.close()
        conn.close()
        return True
    except Exception as e:
        print(f"Bağlantı hatası: {str(e)}")
        return False

def test_app_db_connection():
    """Uygulamadaki kayıtlı veritabanı bağlantısını test eder"""
    try:
        with app.app_context():
            # Veritabanı bağlantısını al
            db_conn = db.session.query(DatabaseConnection).filter_by(id=1).first()
            if not db_conn:
                print("HATA: Veritabanında kayıtlı bağlantı bulunamadı!")
                return False
                
            print(f"Bağlantı bilgisi: {db_conn.name}, {db_conn.host}:{db_conn.port}/{db_conn.database}")
            print(f"Kullanıcı adı: {db_conn.username}")
            
            # Bağlantıyı test et
            return test_postgres_connection(
                db_conn.host,
                db_conn.port,
                db_conn.username,
                db_conn.password,
                db_conn.database
            )
    except Exception as e:
        print(f"Hata oluştu: {str(e)}")
        return False

if __name__ == "__main__":
    test_app_db_connection()

© KUJUNTI.ID