TUGAS 5 (rev.1)
GRANT
Grant digunakan untuk mengatur izin akses pada
kolom yang ditentukan saja. Konfigurasi izin akses columns_priv ini lebih
sedikit dibandingkan dengan tabel tables_priv. Hak akses yang diizinkan
meliputi select, insert, update dan references.
Contoh penggunaan izin akses kolom :
grant update(nama) on nm_db.nm_tbl to
nm_user@localhost identified by ‘nm_passwd’;
Dari perintah diatas user tersebut akan bisa
melakukan perintah update pada kolom nama saja. Seperti contoh dibawah :
update nm_tbl set nama=’nm_baru’ where id=23;
Selain penggunaan diatas kita bisa juga
melakukan penampilan untuk kolom tertentu dan ada juga kolom yang bisa di
update juga. Maka kita bisa menggunakan kombinasi seperti ini.
grant select(id,nama,alamat,usia),
update(alamat,usia) on nm_db.nm_tbl to nm_user@localhost identified by
‘nm_passwd’;
REVOKE
Revoke merupakan kebalikan dari perintah grant
yaitu menghapus atau mencabut kembali izin akses user MySQL yang sebelumnya
telah diberikan. Tingkat pilihan yang dapat digunakan juga sama dengan perintah
grant sehingga semua izin akses dengan grant dapat dicabut kembali.
Menghapus Akses Penuh
revoke all on *.* from nm_user@localhost
identified by ‘nm_passwd’;
Perintah diatas membuat salah satu user tidak
mempunyai izin akses lagi. Meski sudah dicabut aksesnya user tersebut masih
dapat login ke database MySQL tapi tidak perlu khawatir karena user tersebut
tidak bisa berbuat apa-apa lagi.
Menghapus Akses Database
revoke all on nm_db.nm_tbl from
nm_user@localhost identified by ‘nm_passwd’;
Perintah diatas izin akses user pada tabel
tertentu telah dicabut sehingga tidak bisa mengakses kembali.
Menghapus Akses Kolom
revoke update(nama) on nm_db.nm_tbl from
nm_user@localhost identified by ‘nm_passwd’;
Peintah diatas akan mencabut akses untuk kolom
yang telah ditentukan sebelumnya.
Contoh normalisasi data
Sebelum Normalisasi
Nomor Paket
|
Tanggal Pemesanan
|
Isi Paket
|
Jumlah Item
|
A01
|
21-okt-2012
|
DVD Player
|
30
|
CD Player
|
20
|
||
PC
|
40
|
||
A02
|
19-agu-2012
|
PS3
|
20
|
XBOX 360
|
20
|
||
Nintendo Wii
|
20
|
||
A03
|
11-jan-2013
|
Nintendo Wii U
|
15
|
XBOX Kinect
|
10
|
||
Laptop
|
50
|
Sesudah Normalisasi
Nomor Paket
|
Tanggal Pemesanan
|
Isi Paket
|
Jumlah Item
|
A01
|
21-okt-2012
|
DVD Player
|
30
|
A01
|
21-okt-2012
|
CD Player
|
20
|
A01
|
21-okt-2012
|
PC
|
40
|
A02
|
19-agu-2012
|
PS3
|
20
|
A02
|
19-agu-2012
|
XBOX 360
|
20
|
A02
|
19-agu-2012
|
Nintendo Wii
|
20
|
A03
|
11-jan-2013
|
Nintendo Wii U
|
15
|
A03
|
11-jan-2013
|
XBOX Kinect
|
10
|
A03
|
11-jan-2013
|
Laptop
|
50
|
5.
Sebelum
Database
Penduduk yang Mempunya Mobil di Jalan Mawar.
Id_no
|
NIK
|
Nama
|
Jenis Mobil
|
ID
|
Merk
|
1
|
1000001
|
Budi
|
Sedan
|
1ACD
|
YAMAHA
|
2
|
1000002
|
Ani
|
Mini Bus
|
1ACD
|
YAMAHA
|
3
|
1000003
|
Joko
|
Bus
|
2BDE
|
SUZUKI
|
4
|
1000004
|
Mina
|
Sedan
|
1ACD
|
YAMAHA
|
5
|
1000005
|
Jack
|
Sedan
|
1AAC
|
FORD
|
6
|
1000006
|
Robin
|
Mini Bus
|
2BDE
|
SUZUKI
|
7
|
1000007
|
Tarno
|
Min Bus
|
1ACD
|
YAMAHA
|
Database
Penduduk yang Mempunyai Motor di Jalan Mawar.
Id_no
|
NIK
|
Nama
|
Jenis Motor
|
ID
|
Merk
|
1
|
1000005
|
Jack
|
Sport
|
4DDA
|
DUCATI
|
2
|
1000006
|
Robin
|
Matic
|
2BDE
|
SUZUKI
|
3
|
1000009
|
Elsa
|
Bebek
|
2BDE
|
SUZUKI
|
4
|
1000010
|
Rio
|
Sport
|
4DDA
|
DUCATI
|
5
|
1000011
|
Sapri
|
Bebek
|
1ACD
|
YAMAHA
|
6
|
1000012
|
Komeng
|
Bebek
|
2BDE
|
SUZUKI
|
7
|
1000013
|
Agus
|
Matic
|
2BDE
|
SUZUKI
|
Sesudah
Database
Penduduk yang Mempunya Mobil di Jalan Mawar.
Id_no
|
NIK
|
Nama
|
Jenis Mobil
|
ID
|
1
|
1000001
|
Budi
|
Sedan
|
1ACD
|
2
|
1000002
|
Ani
|
Mini Bus
|
1ACD
|
3
|
1000003
|
Joko
|
Bus
|
2BDE
|
4
|
1000004
|
Mina
|
Sedan
|
1ACD
|
5
|
1000005
|
Jack
|
Sedan
|
1AAC
|
6
|
1000006
|
Robin
|
Mini Bus
|
2BDE
|
7
|
1000007
|
Tarno
|
Min Bus
|
1ACD
|
Database
Penduduk yang Mempunyai Motor di Jalan Mawar.
Id_no
|
NIK
|
Nama
|
Jenis Motor
|
ID
|
1
|
1000005
|
Jack
|
Sport
|
4DDA
|
2
|
1000006
|
Robin
|
Matic
|
2BDE
|
3
|
1000009
|
Elsa
|
Bebek
|
2BDE
|
4
|
1000010
|
Rio
|
Sport
|
4DDA
|
5
|
1000011
|
Sapri
|
Bebek
|
1ACD
|
6
|
1000012
|
Komeng
|
Bebek
|
2BDE
|
7
|
1000013
|
Agus
|
Matic
|
2BDE
|
Database
Merk Kendaraan
ID
|
Merk
|
1ACD
|
YAMAHA
|
2BDE
|
SUZUKI
|
1AAC
|
FORD
|
4DDA
|
DUCATI
|
Contoh
Pengambolan Query
Database
Penduduk Yang Punya Motor dan Mobil di Jalan Mawar.
NIK
|
ID
|
1000005
|
4DDA
|
1000006
|
2BDE
|
Post ini Dibuat Oleh : Raja Nada Octava
No comments:
Post a Comment