Senin, April 20, 2009

GRANT dan REVOKE dari ROLE di Firebird (2.x)

Firebird menggunakan ROLE untuk memudahkan pengaturan akses user terhadap objek database. Perintah GRANT dan REVOKE digunakan untuk masalah ini.

Memberikan hak akses suatu role ke suatu user:
grant FIRSTAID_TEAM to esti;
grant FIRSTAID_TEAM to "budi.anduk";

Mencabut hak akses suatu user dari role:
revoke FIRSTAID_TEAM from esti;
revoke FIRSTAID_TEAM from "budi.anduk";

Tanda kutip dua diperlukan jika nama user mengandung tanda baca seperti titik.
GRANT dan REVOKE hanya bisa dijalankan oleh owner atau sysdba.

Versi:
LI-V2.1.1.17910 Firebird 2.1