Grant dan Revoke


    Ketika kita membuat sebuah tabel, hanya user tempat kita membuat tabel tersebut dan user Postgres yang dapat mengaksesnya. Artinya, jika kita membuat tabel pada user prihastuti, hanya user tersebutlah yang dapat mengaksesnya tabel itu. Namun, jika kita ingin agar tabel yang telah dibuat pada user yang berada pada postgres, semua itu dapat dilakukan dengan perintah GRANT. Dengan perintah GRANT kita dapat memberi izin SELECT, UPDATE, INSERT, DELETE pada user lain untuk mengakses database kita. Jika ingin mencabut hak akses kita bisa menggunakan perintah REVOKE.
Berikut struktur penggunaan GRANT  untuk semua hak akses :
GRANT ALL ON TABLE [NAMA TABEL] TO [NAMA USER];
    Berikut struktur penggunaan REVOKE untuk semua hak akses :
REVOKE ALL ON TABLE [NAMA TABEL] FROM [NAMA USER];
    Struktur query untuj menghapus salah satu hak akses, misalnya UPDATE :
REVOKE UPDATE ON TABEL [NAMA TABEL] FROM [NAMA USER];
    Struktur query untuk memberi salah satu hak akses, misalnya DELETE :
GRANT DELETE ON TABEL [NAMA TABEL] TO [NAMA USER];




Post a Comment

Previous Post Next Post