fix: update koneksi database menggunakan normal user
This commit is contained in:
@@ -1,8 +1,18 @@
|
|||||||
<?php
|
<?php
|
||||||
$host = "localhost";
|
$host_sekarang = $_SERVER['SERVER_NAME'];
|
||||||
$user = "root";
|
|
||||||
$pass = "";
|
if ($host_sekarang === 'localhost' || $host_sekarang === '127.0.0.1') {
|
||||||
$db = "webgis_db";
|
$host = "localhost";
|
||||||
|
$user = "root";
|
||||||
|
$pass = "";
|
||||||
|
$db = "webgis_db";
|
||||||
|
} else {
|
||||||
|
// Gunakan Kredensial Normal User dari Coolify
|
||||||
|
$host = "mysql-webgis";
|
||||||
|
$user = "mysql"; // Menggunakan Normal User
|
||||||
|
$pass = "YN54ned6j7P6K7c76sLqh9ERUbm8xvhPFj31Mnt0yKPXxqrIhWICWlbJbJjUCfn7"; // Normal User Password
|
||||||
|
$db = "default";
|
||||||
|
}
|
||||||
|
|
||||||
// Connect to MySQL server first
|
// Connect to MySQL server first
|
||||||
$conn = new mysqli($host, $user, $pass);
|
$conn = new mysqli($host, $user, $pass);
|
||||||
@@ -12,7 +22,7 @@ if ($conn->connect_error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Create database if not exists
|
// Create database if not exists
|
||||||
$conn->query("CREATE DATABASE IF NOT EXISTS `$db` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;");
|
// $conn->query("CREATE DATABASE IF NOT EXISTS `$db` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;");
|
||||||
|
|
||||||
// Select database
|
// Select database
|
||||||
$conn->select_db($db);
|
$conn->select_db($db);
|
||||||
@@ -39,10 +49,9 @@ if ($row['count'] == 0) {
|
|||||||
$default_pass = password_hash('admin123', PASSWORD_BCRYPT);
|
$default_pass = password_hash('admin123', PASSWORD_BCRYPT);
|
||||||
$default_avatar = 'https://ui-avatars.com/api/?name=Admin+Operator&background=1e40af&color=fff&bold=true&size=128';
|
$default_avatar = 'https://ui-avatars.com/api/?name=Admin+Operator&background=1e40af&color=fff&bold=true&size=128';
|
||||||
$default_role = 'admin';
|
$default_role = 'admin';
|
||||||
|
|
||||||
$stmt = $conn->prepare("INSERT INTO users (username, password, avatar, role) VALUES (?, ?, ?, ?)");
|
$stmt = $conn->prepare("INSERT INTO users (username, password, avatar, role) VALUES (?, ?, ?, ?)");
|
||||||
$stmt->bind_param("ssss", $default_user, $default_pass, $default_avatar, $default_role);
|
$stmt->bind_param("ssss", $default_user, $default_pass, $default_avatar, $default_role);
|
||||||
$stmt->execute();
|
$stmt->execute();
|
||||||
$stmt->close();
|
$stmt->close();
|
||||||
}
|
}
|
||||||
?>
|
|
||||||
Reference in New Issue
Block a user