GRANT�� user,group Ȥ�� ��� user�鿡�� �ش� ��ü�� ���� �������� �����Ѵ�. REVOKE�� user,group Ȥ�� ��� user�κ��� ��ü�� ���� �������� ��ȿȭ�Ѵ�.
GRANT privilege [,...] ON object [,...]
TO { PUBLIC | GROUP group | username}
SELECT : Ư�� TABLE/VIEW �� column�� ���� access �� ����
INSERT : Ư�� TABLE�� ��� column �� ����Ÿ�� ���Կ� ���� ���� ����
UPDTAE : Ư�� TABLE�� ��� column �� ���ſ� ���� ���� ����
DELETE : Ư�� TABLE �� row �� ������ ���� ���� ����
RULE : Ư�� TABLE/VIEW�� ���� rule �� �����ϴ� ���ѿ� ���� ����
ALL : ��� ������ �����Ѵ�.
access �� �����ϴ� ��ü�� �̸����μ� ������ ���� ��ü���� �ִ�.
Table
Sequence
View
Index
��� ������ ����
��� ������ ȹ���� group�� ����, group �� ���������� �����Ǿ��� �־�� ��.
�������� ȹ���� ����ڸ�. PUBLIC �� ��� ������ ���ؼ� ����ȴ�.
GRANT �� ��ü (object) �� ������ ������ ��� ����, Ȥ�� ���� ����, Ȥ�� �쿡 ����
�ش� ��ü�� ��� ������ ����ϵ��� �Ѵ�. ��ü�� ������ ������ �ƴ� �ٸ� �������� ��
��ü�� ���� �������� ��� ����� ���� ����. ���� �� �ش� ��ü�� ������ ��������
�̸� ����� �� �� �ִµ� �̴� GRANT �� ��������μ� �ٸ� �������� ����� �� �ֵ���
����Ѵ�. � ��ü�� ������ ������ �ڵ������� ��� ������ ������ �� ���ѵ��� SELECT
INSERT, UPDATE, DELETE, RULE ���̸� ���� �� ��ü ��ü�� ������ �� �ִ�.
psql ���� "\z" �� ����Ͽ� �����ϴ� ��ü�� ���� permission ���� ������ �� �ִ�.
username=arwR : �������� ���ε� ������
group gname=arwR : GROUP ���� ���ε� ������
=arwR : ��� �������� ���ε� ������
a : INSERT privilege
r : SELECT privilege
w : UPDATE/DELETE privilege
R : RULE privilege
arwR : ALL privilege
GRANT INSERT ON imsi_table TO PUBLIC
GRANT ALL ON imsi_table TO nogadax
����,��, Ȥ�� ��� �����κ��� access privilege �� ���
REVOKE privilege [,...]
ON object [,...]
FROM { PUBLIC | GROUP gname | username }
SELECT ,INSERT ,UPDATE, DELETE, RULE, ALL
����� �� �ִ� ��ü : table, view, sequence, index
privilege �� ����� ���
REVOKE �� ��ü�� �����ڰ� ��� ����, ����, ���κ��� ���� �����ߴ� �۹̼���
�����Ѵ�.
REVOKE INSERT ON imsi_table FROM PUBLIC
REVOKE ALL ON imsi_table FROM nogadax