Praktik: Membuat dan mengelola tabel pengguna

From OnnoWiki
Jump to navigation Jump to search

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:


Pranala Menarik