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