db queue grant and revoke



1>grant

dbms_aqadm.grant_queue_privilege ('<privilege>','SYS.SYS$SERVICE_METRICS', '<user>');

for example:

  exec dbms_aqadm.grant_queue_privilege ('DEQUEUE','SYS.SYS$SERVICE_METRICS', 'SCOTT');

SQL> select * from QUEUE_PRIVILEGES where grantee='SCOTT';

GRANTEE OWNER NAME GRANTOR ENQUEUE_PRIVILEGE DEQUEUE_PRIVILEGE
------------------------------ ------------------------------ ------------------------------ ------------------------------ ----------------- -----------------
SCOTT SYS SYS$SERVICE_METRICS SYS 0 1


2>revoke

SQL> select * from dba_tab_privs where table_name like '%WF_JMS_OUT%';

GRANTEE                        OWNER                          TABLE_NAME                     GRANTOR                        PRIVILEGE                                GRA HIE
------------------------------ ------------------------------ ------------------------------ ------------------------------ ---------------------------------------- --- ---
APPS                           APPLSYS                        WF_JMS_OUT                     APPLSYS                        ENQUEUE                                  YES NO
APPS                           APPLSYS                        WF_JMS_OUT                     APPLSYS                        DEQUEUE                                  YES NO

SQL> EXECUTE DBMS_AQADM.REVOKE_QUEUE_PRIVILEGE(    privilege => 'ENQUEUE', queue_name => 'APPLSYS.WF_JMS_OUT',     grantee => 'APPS');

SQL> EXECUTE DBMS_AQADM.REVOKE_QUEUE_PRIVILEGE(    privilege => 'DEQUEUE', queue_name => 'APPLSYS.WF_JMS_OUT',     grantee => 'APPS');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值