¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

REVOKE

Name

REVOKE -- �����������¤μ��夲

Synopsis

REVOKE { { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER } [,...] | ALL [ PRIVILEGES ] }
    ON [ TABLE ] object [, ...]
    FROM { username | GROUP groupname | PUBLIC } [, ...]

����

���֥������Ȥκ����Ԥ� REVOKE ����Ѥ��ơ�1�İʾ�Υ桼�����뤤�ϥ桼�����롼�פ��顢������Ϳ����줿���¤���夲�뤳�Ȥ��Ǥ��ޤ���PUBLIC �Ȥ���������ɤϡ�����Ū��������줿�����٤ƤΥ桼������ʤ륰�롼�פ��̣���ޤ���

�ġ��Υ桼���Ϥ��٤ơ��桼����ľ�ܵ��Ĥ��줿���¡��桼��������°���Ƥ��륰�롼�פ˵��Ĥ��줿���¡������ơ�PUBLIC �˵��Ĥ��줿���¤��碌�����¤���äƤ��뤳�Ȥ����դ��Ʋ����������äơ��㤨�С�PUBLIC ���� SELECT ���¤���夲�뤳�Ȥϡ�ɬ�����⤽�Υ��֥������Ȥ��Ф��� SELECT ���¤򤹤٤ƤΥ桼�����������Ȥ��̣���ޤ���ľ�ܡ����뤤�ϡ����롼�׷�ͳ�ǵ��Ĥ��줿�桼���ϡ����θ��¤����³���ޤ���

���¤μ���ΰ�̣�ˤĤ��Ƥϡ� GRANT ���ޥ�ɤ������򻲾Ȥ��Ʋ�������

����

psql �� \z ���ޥ�ɤ���Ѥ��ơ�¸�ߤ��륪�֥������Ȥ��Ф�Ϳ����줿���¤�ɽ�����뤳�Ȥ��Ǥ��ޤ������ν񼰤ˤĤ��Ƥξ���� GRANT �򻲾Ȥ��Ʋ�������

��

films �ơ��֥뤫�顢public ��Ϳ�����������¤���夲�ޤ���

REVOKE INSERT ON films FROM PUBLIC;

kinds �ӥ塼���顢manuel ��Ϳ�������٤Ƥθ��¤���夲�ޤ���

  
REVOKE ALL PRIVILEGES ON kinds FROM manuel;

�ߴ���

SQL92

GRANT ���ޥ�ɤθߴ����ˤĤ��Ƥ�����ϡ�REVOKE �ˤ����ƤϤޤ�ޤ�����ʸ�������ʲ��˼����ޤ���

REVOKE [ GRANT OPTION FOR ] { SELECT | INSERT | UPDATE | DELETE | REFERENCES }
    ON object [ ( column [, ...] ) ]
    FROM { PUBLIC | username [, ...] }
    { RESTRICT | CASCADE }

user1 �� user2 �� WITH GRANT OPTION ���¤�Ϳ���������ơ�user2 �� user3 ��Ʊ�����¤�Ϳ������硢user1 ��CASCADE ������ɤ���Ѥ��ơ�����Ҥ��˸��¤���夲�뤳�Ȥ��Ǥ��ޤ���user1 �� WITH GRANT OPTION ���¤� user2 ��Ϳ���������ơ�user2 �� user3 ��Ʊ�����¤���Ϳ������硢user1 �� RESTRICT ������ɤ��դ���ȡ����¤μ��夲�˼��Ԥ��ޤ���

��Ϣ����

GRANT