Untuk Apa Hak Akses Perlu Diatur
Mengontrol basis data merupakan hal yang sangat perlu diperhatikandalam rangka menjaga keamanan dari orang-orang yang tidak berhak. Data yang bersifat rahasia tidak dapat disemunyikan dan bahkan kemungkinan data menjadi sampah karena setiap orang bisa melakukan apa saja sesuka hati.
Cara Mengatur Hak Akses
SQL menyediakan perintah GRANT untuk mengatur hak akses seseorang terhadap suatu tabel. Bentuk petintahnya adalah :
Grant hak_akses on nama_tabel_atau_view to pemakai;
Keterangan
Mengontrol basis data merupakan hal yang sangat perlu diperhatikandalam rangka menjaga keamanan dari orang-orang yang tidak berhak. Data yang bersifat rahasia tidak dapat disemunyikan dan bahkan kemungkinan data menjadi sampah karena setiap orang bisa melakukan apa saja sesuka hati.
Cara Mengatur Hak Akses
SQL menyediakan perintah GRANT untuk mengatur hak akses seseorang terhadap suatu tabel. Bentuk petintahnya adalah :
Grant hak_akses on nama_tabel_atau_view to pemakai;
Keterangan
Hak akses merupakan hal akses yang akan diberikan (misalnya select atau insert atau gabungannya). Jika hak akses lebih dari satu, antar hak akes perlu dipisahkan dengan koma.- Nama_tabel_atau_view menyatakan tabel atau pandangan (view) yang hak aksesnya akan diatur.
- Pemakai adalah nama pemakai yang telah didargarkan pada sistem bases data sejumlah pemakai dapat disebutkan dengan antar pemakai dipisah daengan koma
Macam-macam hak akses :
Hak Akses | Keterangan |
Select | Hak akses yang memungkinkan operasi Select |
Insert | Hak akses yang memungkinkan operasi Insert |
Update | Hak akses yang memungkinkan operasi update |
Delete | Hak akses yang memungkinkan operasi Delete |
Index | Hak akses yang memungkinkan operasi membuat Index |
Drop | Hak akses yang memungkinkan operasi Drop |
Create | Hak akses yang memungkinkan operasi create database maupun table |
Insert | Hak akses yang memungkinkan operasi penyisipan record baru ke table |
File | Hak akses yang memungkinkan operasi baca dan tulis file |
Contoh 1 :
grant select on pegawai to terra;
Contoh 2 :
grant select, insert on pegawai to terra;
Mambatasi Hak Akses pada Field tertentu
SQL memungkinkan pemberian hak akses hanya terbatas pada kolom tertentu.
Contoh :
SQL memungkinkan pemberian hak akses hanya terbatas pada kolom tertentu.
Contoh :
grant select, Update (no_pegawai, nama, pekerjaan) on pegawai to dewi;
Memberikan Segala Hak
Jka semua hak akan di berikan kepada seorang pemakai, maka dapat dituliskan ALL PRIVILEGES pada bagian hak akses.
Contoh :
grant all privileges on pegawai to dewi;
0 komentar:
Posting Komentar