setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $pdo->exec("DROP DATABASE IF EXISTS $databaseDatabase"); $pdo->exec("CREATE DATABASE $databaseDatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"); echo "✓ Datenbank '$databaseDatabase' wurde neu erstellt.\n"; // Migrations ausführen echo "\n"; passthru('php migrations-cli.php migrations:migrate --no-interaction', $returnCode); if ($returnCode === 0) { echo "\n✓ Datenbank-Setup erfolgreich abgeschlossen!\n"; echo "\nStandardbenutzer:\n"; echo "- admin / admin123 (Rolle: admin)\n"; echo "- testuser1 / test123 (Rolle: user)\n"; echo "- testuser2 / test123 (Rolle: user)\n"; } else { echo "\n✗ Fehler beim Ausführen der Migrations.\n"; exit(1); } } catch (PDOException $e) { echo "✗ Fehler: " . $e->getMessage() . "\n"; exit(1); }