\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
| Path : /var/www/html/yedekledb24/DatabaseBackupMasterv8/ |
|
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
| Current File : /var/www/html/yedekledb24/DatabaseBackupMasterv8/update_db_password.py |
import os
import sys
from app import app, db
from models import DatabaseConnection
def update_db_password():
"""PostgreSQL veritabanı şifresini çevre değişkeninden alıp günceller"""
try:
with app.app_context():
# Şifreyi çevre değişkeninden al
password = os.environ.get('POSTGRESQL_PASSWORD')
if not password:
print("HATA: POSTGRESQL_PASSWORD çevre değişkeni bulunamadı!")
return False
# Veritabanı bağlantısını güncelle
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 bulundu: {db_conn.name}, {db_conn.host}:{db_conn.port}")
# Şifreyi güncelle
db_conn.password = password
db.session.commit()
print("Şifre başarıyla güncellendi!")
return True
except Exception as e:
print(f"Hata oluştu: {str(e)}")
return False
if __name__ == "__main__":
update_db_password()