Modul Praktikum Sistem Basis Data .............................................................................. 15
PRAKTIKUM II MANAJEMEN USER PENGGUNA MySQL
A. LATAR BELAKANG
Tanggung jawab seorang administrator server database tidak hanya terbatas pada mempersiapkan server database supaya dapat dioperasikan dengan baik, akan tetapi
seorang administrator juga dituntut untuk dapat membuat pengguna serta mengatur hakizin aksesnya.
Pengaturan hak akses pengguna tidak hanya pada tataran hak login otentifikasi ke server, namun juga pengaturan hak akses sumber daya yang ada dalam server database
otorisasi. Pengaturan hak otorisasi bagi pengguna dapat dilakukan pada level database, objek table maupun view dan pada level kolom atau field. Penguasaan dalam hal
pengelolaan pengguna server database beserta hak aksesnya mutlak dikuasai oleh seorang administrator server database.
B. TUJUAN
Kompetensi yang diharapkan dapat tercapai setelah melakukan praktikum ini adalah mahasiswa dapat;
1. Menjelaskan perbedaan antara hak otentifikasi dengan otorisasi bagi pengguna database
MySQL 2.
Menciptakan dan menghapus pengguna database MySQL 3.
Memberikan dan menghapus hak akses pada level database, objek tabel dan kolom bagi pengguna database MySQL
C. ALAT-ALAT DAN BAHAN YANG DIGUNAKAN
Praktikum ini membutuhkan ketersediaan alat-alat dan bahan praktikum berupa sejumlah perangkat keras hardware dan perangkat lunak software. Hardware dan
software yang dibutuhkan sebelum melakukan praktikum ini adalah; 1.
Satu komputer yang akan digunakan sebagai Server dan sejumlah komputer yang digunakan sebagai Client dan terhubung dalam jaringan komputer baik dengan
menggunakan kabel maupun dengan jaringan tanpa kabel nirkabel
Modul Praktikum Sistem Basis Data .............................................................................. 16
2. LCD viewer, whiteboard dan spidol sebagai media presentasi instruktur
3. Software aplikasi MySQL Server 5.0 keatas, MySQL Query Browser dan MySQL
Administrator.
D. TEORI DASAR
Seorang user atau pengguna MySQL agar dapat memanfaatkan sumber daya data yang tersedia, tidak hanya cukup memiliki user login dan password saja otentifikasi.
Namun seorang user atau pengguna MySQL juga harus memiliki hak akses otorisasi terhadap sebagian atau keseluruhan sumber daya data yang ada dalam sebuah server
MySQL. Seorang administrator database MySQL, dituntut untuk tidak hanya bisa melakukan instalasi software MySQL dan memastikan server dapat bekerja dengan baik.
Lebih dari itu, kita juga harus dapat menciptakan pengguna-pengguna baru serta mengatur hak aksesnya.
Perintah GRANT digunakan untuk membuat user baru beserta izin aksesnya. Sedangkan perintah REVOKE digunakan untuk menghapus izin akses user. Perintah
REVOKE tidak menghapus seorang user secara permanen, namun hanya sekedar
menghapus izin akses terhadap sumber daya yang ada dalam server MySQL. Dengan kata
lain, bila seorang user telah dihapus izin aksesnya dengan perintah REVOKE, dia tetap
dapat masuk login ke dalam MySQL, walaupun tidak dapat berbuat apa-apa. Untuk
menghapus user secara permanen, dapat digunakan perintah DELETE. Bentuk umum perintah GRANT:
GRANT jenis akses ON nama database TO nama user IDENTIFIED BY password
[WITH GRANT pilihan akses]
Bentuk umum perintah REVOKE:
REVOKE jenis akses ON nama database FROM nama user
Bentuk umum perintah DELETE:
DELETE FROM USER WHERE USER=nama user
Modul Praktikum Sistem Basis Data .............................................................................. 17
E. LANGKAH-LANGKAH PRAKTIKUM