Praktik: Membuat dan mengelola tabel pengguna
Tujuan Pembelajaran:
- Memahami cara membuat dan mengelola tabel pengguna dalam MySQL.
- Menerapkan operasi dasar seperti menambahkan, memperbarui, dan menghapus data pengguna.
- Memahami praktik terbaik dalam pengelolaan data pengguna, termasuk keamanan data.
Prasyarat:
- Komputer dengan sistem operasi Ubuntu 24.04.
- MySQL Server terinstal dan dikonfigurasi dengan benar.
- Akses ke terminal dengan hak akses sudo.
Bagian 1: Instalasi MySQL pada Ubuntu 24.04
Sebelum memulai, pastikan MySQL Server telah terinstal pada sistem Anda. Jika belum, ikuti langkah-langkah berikut:
1. Perbarui daftar paket:
sudo apt update
2. Instal MySQL Server:
sudo apt install mysql-server
3. Amankan instalasi MySQL:
sudo mysql_secure_installation
Ikuti petunjuk yang diberikan untuk mengatur kata sandi root dan opsi keamanan lainnya.
4. Verifikasi status MySQL:
sudo systemctl status mysql
Pastikan layanan MySQL berjalan dengan status "active (running)".
Bagian 2: Membuat Basis Data dan Tabel Pengguna
1. Masuk ke MySQL:
sudo mysql
2. Buat basis data baru:
CREATE DATABASE manajemen_pengguna;
3. Gunakan basis data tersebut:
USE manajemen_pengguna;
4. Buat tabel `pengguna`:
CREATE TABLE pengguna ( id INT AUTO_INCREMENT PRIMARY KEY, nama_pengguna VARCHAR(50) NOT NULL UNIQUE, kata_sandi VARCHAR(255) NOT NULL, email VARCHAR(100) NOT NULL UNIQUE, tanggal_daftar TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Tabel `pengguna` memiliki kolom untuk ID unik, nama pengguna, kata sandi, email, dan tanggal pendaftaran.
Bagian 3: Menambahkan Data ke Tabel Pengguna
Untuk menambahkan data ke tabel `pengguna`, gunakan perintah `INSERT INTO`:
INSERT INTO pengguna (nama_pengguna, kata_sandi, email) VALUES ('johndoe', 'password123', 'johndoe@example.com');
Perintah di atas menambahkan pengguna dengan nama pengguna 'johndoe', kata sandi 'password123', dan email 'johndoe@example.com'.
Bagian 4: Mengelola Data Pengguna
1. Menampilkan Data Pengguna:
Untuk melihat semua data dalam tabel `pengguna`:
SELECT * FROM pengguna;
2. Memperbarui Data Pengguna:
Untuk memperbarui informasi pengguna, misalnya mengubah kata sandi:
UPDATE pengguna SET kata_sandi = 'newpassword123' WHERE nama_pengguna = 'johndoe';
3. Menghapus Data Pengguna:
Untuk menghapus pengguna dari tabel:
DELETE FROM pengguna WHERE nama_pengguna = 'johndoe';
Bagian 5: Praktik Terbaik dalam Pengelolaan Data Pengguna
- Keamanan Kata Sandi: Selalu hash kata sandi sebelum menyimpannya di basis data untuk meningkatkan keamanan.
- Validasi Data: Lakukan validasi data pada sisi klien dan server untuk memastikan integritas data.
- Pemberian Hak Akses: Berikan hak akses yang sesuai kepada pengguna basis data untuk mencegah akses yang tidak sah.
Referensi Tambahan:
- Untuk pemahaman lebih lanjut tentang pembuatan dan pengelolaan tabel dalam MySQL, Anda dapat merujuk ke [W3Schools - MySQL CREATE TABLE Statement](https://www.w3schools.com/mysql/mysql_create_table.asp).
- Tutorial video yang membahas cara membuat dan menghapus tabel di Ubuntu Linux dapat ditemukan di [YouTube - MySQL Tutorial 2: Create and Delete Table in Ubuntu Linux](https://www.youtube.com/watch?v=txyJNptxvSI).