Cek & Masuk ke Database
Gunakan perintah ini untuk masuk ke terminal MariaDB menggunakan user baru kamu:
# Login sebagai mrkoala
docker exec -it lab-mariadb mariadb -u mrkoala -p12345 -D nuxbilling
- Jika ingin menggunakan akses penuh (superuser), tetap gunakan user root dengan password yang sesuai di file config kamu.
Manajemen Database & Tabel
- Cek Database yang Ada: SHOW DATABASES;
- Hapus Database Lama: DROP DATABASE IF EXISTS nuxartbill; (Perintah ini akan menghapus database lama agar tidak membingungkan).
- Lihat Daftar Tabel di nuxbilling: USE nuxbilling; SHOW TABLES;
Ganti Value (Update Data)
Jika kamu ingin mengubah data spesifik, misalnya mengganti nama paket atau profil user di dalam tabel:
-- Contoh: Mengubah nama hotspot di tabel pengaturan
UPDATE settings SET value = 'Deep Net' WHERE setting = 'site_name';
Import SQL (Masukin Data)
Jika kamu punya file .sql dari laptop yang sudah di-upload ke VPS:
docker exec -i lab-mariadb mariadb -u mrkoala -p12345 nuxbilling < nama_file_project.sql
Backup Database (Amankan Data)
Sangat penting untuk melakukan backup rutin pada server perusahaan agar data billing tidak hilang:
docker exec lab-mariadb mariadb-dump -u root -prootpass nuxbilling > backup_nuxbilling_$(date +%F).sql
Hal Penting Lainnya (Checklist)
- Sinkronisasi Aplikasi: Pastikan file konfigurasi PHPnuxBill di folder nuxartbil (biasanya file .env atau config.php) sudah diganti ke DB_USER=mrkoala dan DB_NAME=nuxbilling.
- Reset Jika Error: Jika user baru tidak terbaca, hapus folder ./db_data dan jalankan docker compose up -d lagi agar MariaDB melakukan inisialisasi ulang dengan user mrkoala.
- Nesting Proxmox: Pastikan fitur Nesting di tab Options CT kamu tetap aktif agar Docker bisa mengelola database dengan lancar.
Top comments (0)