Update cek_tabel.php
This commit is contained in:
+12
-34
@@ -1,43 +1,21 @@
|
|||||||
<?php
|
<?php
|
||||||
include('koneksi.php');
|
include('koneksi.php');
|
||||||
|
|
||||||
echo "<h2>🔧 Menjalankan Perbaikan Tabel Users...</h2>";
|
// Ganti password akun admin menjadi 'admin123'
|
||||||
|
$new_pass = 'admin123';
|
||||||
|
|
||||||
// 1. Query untuk membuat struktur tabel users jika belum ada
|
// Jika sistem Anda menggunakan hash, ganti baris $query di bawah menjadi:
|
||||||
$query_buat_tabel = "CREATE TABLE IF NOT EXISTS `users` (
|
// $query = "UPDATE users SET password = '" . password_hash($new_pass, PASSWORD_DEFAULT) . "' WHERE username='admin'";
|
||||||
`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;";
|
|
||||||
|
|
||||||
if (mysqli_query($conn, $query_buat_tabel)) {
|
// Gunakan ini jika sistem login Anda pakai teks biasa (plain text):
|
||||||
echo "✅ Struktur tabel 'users' berhasil dipastikan ada!<br>";
|
$query = "UPDATE users SET password = '$new_pass' WHERE username='admin'";
|
||||||
|
|
||||||
// 2. Cek apakah user admin pemerintah sudah ada atau belum
|
if (mysqli_query($conn, $query)) {
|
||||||
$cek_user = mysqli_query($conn, "SELECT * FROM users WHERE username='admin'");
|
echo "<h2>✅ Password Berhasil Direset!</h2>";
|
||||||
|
echo "Username: <b>admin</b><br>";
|
||||||
if (mysqli_num_rows($cek_user) == 0) {
|
echo "Password baru: <b>admin123</b><br><br>";
|
||||||
// 3. Jika belum ada, kita masukkan user admin baru
|
echo "Silakan coba login kembali di <a href='login.php'>Halaman Login</a>";
|
||||||
// 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!<br>";
|
|
||||||
echo "👉 <b>Username:</b> admin<br>";
|
|
||||||
echo "👉 <b>Password:</b> admin<br>";
|
|
||||||
} else {
|
} else {
|
||||||
echo "❌ Gagal membuat akun admin: " . mysqli_error($conn) . "<br>";
|
echo "❌ Gagal mereset password: " . mysqli_error($conn);
|
||||||
}
|
|
||||||
} else {
|
|
||||||
echo "ℹ️ Akun admin sudah tersedia di database.<br>";
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "<br><b>🎉 Perbaikan Selesai!</b> Silakan coba kembali ke halaman <a href='login.php'>Login WebGIS</a>.";
|
|
||||||
|
|
||||||
} else {
|
|
||||||
echo "❌ Gagal membuat tabel 'users': " . mysqli_error($conn);
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
Reference in New Issue
Block a user