Rabu, 04 Mei 2011

Mengatur Hak Akses

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

  • 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 :
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

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Justin Bieber, Gold Price in India