服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > 数据库技术 > Oracle技术 > Oracle开发 > 查看文档

如何才能限制用户对自己对象的ddl权限

问题:如何才能限制用户对自己对象的ddl权限(触发器实现)?

解决此问题的示例:

create or replace trigger ddl_refuse_trig
before ddl on schema
declare
v_ipaddress varchar2(20);
begin
select sys_context('userenv','ip_address') 
into v_ipaddress from dual;
if v_ipaddress <> '192.168.1.152' then
raise_application_error(-20099,'sorry,you 
can not execute the command.please contact the dba',false);
end if;
end;
/

扫描关注微信公众号