From eedd5311ce9efb70881d9d71f53cd8be567190ab Mon Sep 17 00:00:00 2001 From: "Satrya.IY29" Date: Tue, 9 Jun 2026 10:03:01 +0000 Subject: [PATCH] Update cek_tabel.php --- cek_tabel.php | 46 ++++++++++++---------------------------------- 1 file changed, 12 insertions(+), 34 deletions(-) diff --git a/cek_tabel.php b/cek_tabel.php index fc3e61c..dedcb13 100644 --- a/cek_tabel.php +++ b/cek_tabel.php @@ -1,43 +1,21 @@ 🔧 Menjalankan Perbaikan Tabel Users..."; +// Ganti password akun admin menjadi 'admin123' +$new_pass = 'admin123'; -// 1. Query untuk membuat struktur tabel users jika belum ada -$query_buat_tabel = "CREATE TABLE IF NOT EXISTS `users` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `username` varchar(50) NOT NULL, - `password` varchar(255) NOT NULL, - `nama_lengkap` varchar(100) DEFAULT NULL, - `role` varchar(20) DEFAULT 'admin', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; +// Jika sistem Anda menggunakan hash, ganti baris $query di bawah menjadi: +// $query = "UPDATE users SET password = '" . password_hash($new_pass, PASSWORD_DEFAULT) . "' WHERE username='admin'"; -if (mysqli_query($conn, $query_buat_tabel)) { - echo "✅ Struktur tabel 'users' berhasil dipastikan ada!
"; - - // 2. Cek apakah user admin pemerintah sudah ada atau belum - $cek_user = mysqli_query($conn, "SELECT * FROM users WHERE username='admin'"); - - if (mysqli_num_rows($cek_user) == 0) { - // 3. Jika belum ada, kita masukkan user admin baru - // Catatan: Jika sistem login Anda menggunakan password biasa (tanpa hash), gunakan baris di bawah ini: - $insert_query = "INSERT INTO users (username, password, nama_lengkap, role) VALUES ('admin', 'admin', 'Admin Pemerintah', 'admin')"; - - if (mysqli_query($conn, $insert_query)) { - echo "✅ Akun admin default berhasil dibuat!
"; - echo "👉 Username: admin
"; - echo "👉 Password: admin
"; - } else { - echo "❌ Gagal membuat akun admin: " . mysqli_error($conn) . "
"; - } - } else { - echo "â„šī¸ Akun admin sudah tersedia di database.
"; - } - - echo "
🎉 Perbaikan Selesai! Silakan coba kembali ke halaman Login WebGIS."; +// Gunakan ini jika sistem login Anda pakai teks biasa (plain text): +$query = "UPDATE users SET password = '$new_pass' WHERE username='admin'"; +if (mysqli_query($conn, $query)) { + echo "

✅ Password Berhasil Direset!

"; + echo "Username: admin
"; + echo "Password baru: admin123

"; + echo "Silakan coba login kembali di Halaman Login"; } else { - echo "❌ Gagal membuat tabel 'users': " . mysqli_error($conn); + echo "❌ Gagal mereset password: " . mysqli_error($conn); } ?> \ No newline at end of file