connect_error) { die("Connection failed: " . $conn->connect_error); } $conn->set_charset("utf8mb4"); // Data super admin baru $email = "mikoadmin@gmail.com"; $plain_password = "12345678"; $hashed_password = password_hash($plain_password, PASSWORD_BCRYPT); $name = "Super Admin"; $role = "super_admin"; try { // Start transaction $conn->begin_transaction(); // 1. Hapus super admin lama $delete_sql = "DELETE FROM admins WHERE role = 'super_admin'"; if (!$conn->query($delete_sql)) { throw new Exception("Error deleting old super admin: " . $conn->error); } echo "✓ Super admin lama berhasil dihapus
"; // 2. Buat super admin baru $insert_sql = "INSERT INTO admins (name, email, password, role, email_verified_at, created_at, updated_at) VALUES (?, ?, ?, ?, NOW(), NOW(), NOW())"; $stmt = $conn->prepare($insert_sql); if (!$stmt) { throw new Exception("Prepare failed: " . $conn->error); } $stmt->bind_param("ssss", $name, $email, $hashed_password, $role); if (!$stmt->execute()) { throw new Exception("Error creating new super admin: " . $stmt->error); } $conn->commit(); echo "✓ Super admin baru berhasil dibuat

"; echo "Detail Super Admin Baru:
"; echo "Email: " . htmlspecialchars($email) . "
"; echo "Password: " . htmlspecialchars($plain_password) . "
"; echo "Role: " . htmlspecialchars($role) . "

"; echo "✅ Proses selesai! Kamu sekarang bisa login dengan akun baru."; $stmt->close(); } catch (Exception $e) { $conn->rollback(); echo "❌ Error: " . $e->getMessage(); } $conn->close(); ?>