diff --git a/docker-compose.yml b/docker-compose.yml
index 088c358..63ef003 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -54,8 +54,8 @@ services:
SERVICE_FQDN_PHPMYADMIN:
PMA_HOST: mysql
PMA_PORT: 3306
- PMA_USER: ${MYSQL_USER:-webgis}
- PMA_PASSWORD: ${MYSQL_PASSWORD:-webgis_password}
+ PMA_USER: root
+ PMA_PASSWORD: ${MYSQL_ROOT_PASSWORD:-root_password}
PMA_ABSOLUTE_URI: ${SERVICE_URL_PHPMYADMIN:-}
depends_on:
mysql:
diff --git a/setup_db.php b/setup_db.php
new file mode 100644
index 0000000..90ddb11
--- /dev/null
+++ b/setup_db.php
@@ -0,0 +1,47 @@
+\n";
+$conn = new mysqli($host, $user, $pass, '', $port);
+
+if ($conn->connect_error) {
+ die("Koneksi gagal: " . $conn->connect_error);
+}
+echo "Koneksi berhasil!
\n";
+
+$conn->set_charset('utf8mb4');
+
+function executeSqlFile($conn, $filePath) {
+ if (!file_exists($filePath)) {
+ echo "File tidak ditemukan: $filePath
\n";
+ return;
+ }
+
+ echo "Mengeksekusi $filePath...
\n";
+ $sql = file_get_contents($filePath);
+
+ // Execute multi query
+ if ($conn->multi_query($sql)) {
+ do {
+ // Store first result set
+ if ($result = $conn->store_result()) {
+ $result->free();
+ }
+ // print divider
+ } while ($conn->more_results() && $conn->next_result());
+ echo "✅ Sukses mengeksekusi $filePath
\n";
+ } else {
+ echo "❌ Gagal mengeksekusi $filePath: " . $conn->error . "
\n";
+ }
+}
+
+// Urutan eksekusi file SQL
+executeSqlFile($conn, __DIR__ . '/01/database_01.sql');
+executeSqlFile($conn, __DIR__ . '/02/database_02.sql');
+executeSqlFile($conn, __DIR__ . '/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/database_LENGKAP.sql');
+
+echo "
SEMUA DATABASE BERHASIL DIBUAT DAN DI-MIGRASI! Anda bisa menghapus file setup_db.php ini nanti.";
+?>