<?php
// محاولة الاتصال بالمستخدم root (بدون كلمة مرور)
$host = "localhost";

echo "<h2>🔍 التحقق من المستخدمين الموجودين في MySQL</h2>";

// محاولة 1: root بدون كلمة مرور
echo "<h3>محاولة 1: الاتصال كمستخدم root (بدون كلمة مرور)</h3>";
try {
    $pdo = new PDO("mysql:host=$host;charset=utf8mb4", "root", "");
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "<p style='color:green;'>✅ اتصال ناجح!</p>";
    
    // جلب جميع المستخدمين
    $stmt = $pdo->query("SELECT User, Host FROM mysql.user");
    $users = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    echo "<p>👥 المستخدمون الموجودون:</p>";
    echo "<ul>";
    foreach ($users as $user) {
        echo "<li>" . $user['User'] . "@" . $user['Host'] . "</li>";
    }
    echo "</ul>";
    
    // البحث عن المستخدم digitals_secure_user
    $found = false;
    foreach ($users as $user) {
        if ($user['User'] == 'digitals_secure_user') {
            $found = true;
            echo "<p style='color:green;'>✅ المستخدم 'digitals_secure_user' موجود!</p>";
            break;
        }
    }
    
    if (!$found) {
        echo "<p style='color:red;'>❌ المستخدم 'digitals_secure_user' غير موجود!</p>";
        echo "<p>⚠️ يجب إنشاء المستخدم أولاً في cPanel</p>";
    }
    
} catch (PDOException $e) {
    echo "<p style='color:red;'>❌ فشل الاتصال: " . $e->getMessage() . "</p>";
    
    // محاولة 2: root بكلمة مرور شائعة
    echo "<h3>محاولة 2: الاتصال بمستخدم root (بكلمة مرور)</h3>";
    try {
        $pdo2 = new PDO("mysql:host=$host;charset=utf8mb4", "root", "root");
        $pdo2->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        echo "<p style='color:green;'>✅ اتصال ناجح!</p>";
    } catch (PDOException $e2) {
        echo "<p style='color:red;'>❌ فشل الاتصال: " . $e2->getMessage() . "</p>";
    }
}

echo "<hr>";

// معلومات إضافية
echo "<h3>📋 معلومات الاتصال الحالية في database.php:</h3>";
echo "<pre>";
echo "Host: localhost\n";
echo "User: digitals_secure_user\n";
echo "Database: digital_autostder_db\n";
echo "</pre>";
?>