Jumat, 07 Juni 2013

Grant dan Revoke

A.   GRANT
Grant berfungsi untuk membuat user baru dan memberikan hak istimewa. Grant adalah salah satu privilege untuk tabel. Grant digunakan untuk memberikan privilege kepada tabel yang didefinisikan kepada pemakai lain. Privilege untuk pemakai dalam perintah grant didefinisikan dengan menggunakan nama-nama privilege. Nama privilege memudahkan administrator untuk dapat memberikan priivilege tanpa harus tahu apa nama field dan tabel yang harus diisi.
Perintah grant secara otomatis akan menambah data pemakai apabila data nama pemakai yang disertakan pada perintah tersebut belum ada dalam tabel user. Perintah grant memudahkan administrator untuk tidak perlu melakukan perintah pendefinisian privilege dengan menggunakan sql. Karena dengan menggunakan sql, kita harus hafal nama tabel yang harus diisi, field apa saja yang harus diisi, jumlah field yang harus diisi. Kesalahan mudah dilakukan dengan menggunakan perintah sql karena ketidak telitian atau ketidak hafalan nama tabel dan nama field yang harus diisi.
Ø  Sintak Umum :
ü  GRANT hak_akses ON nama_tabel TO pemakai;
ü  GRANT ALL PRIVILEGES ON database_name.* TO ‘myuser’

IDENTIFIED BY ‘mypassword’;
B.   REVOKE
Untuk menghapus batasan hak akses yang telah diatur dengan menggunakan perintah GRANT, digunakan perintah REVOKE.
Ø  Sintak umum :
ü  REVOKE hak_akses ON nama_tabel FROM namaAccount@namaHost;
Atau menghapus batasan hak akses untuk database & tabel :
ü  REVOKE hak_akses ON nama_database.nama_tabel FROM user;
Atau menghapus batasan hak akses untuk kolom tertentu :
ü  REVOKE hak_akses(field1,field2, field3,…) ON
nama_database.nama_tabel FROM user;

Tidak ada komentar:

Posting Komentar