`
moonfly2004
  • 浏览: 54810 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

如何限制用户对自己对象的DDL权限

 
阅读更多
2008-03-01 来自:java060515

问题:如何才能限制用户对自己对象的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;
/
分享到:
评论

相关推荐

    Oracle数据库安全配置

    2.1.5 使用ROLE管理对象的权限 5 2.1.6 控制用户属性 5 2.1.7 启用数据库字典保护 6 2.2 口令 7 2.2.1 静态口令认证的密码复杂度控制 7 2.2.2 静态口令认证的密码生命周期 7 2.2.3 静态口令认证的密码重复使用限制 8...

    SQL有如下分类总结

    使用grant命令可以将权限授予用户,使用revoke命令可以收回用户权限。《会自动提交事务》 事务控制语句(TCL):用于维护数据的一致性。commit提交事务、rollbake回滚事务、savepoint设置保存点。 会话控制语句...

    Oracle数据库游标使用大全

    整理的Oracle数据库游标使用大全 ...较好的PL/SQL程序设计是在PL/SQL块中使用象DBMS_SQL这样的内建包或执行EXECUTE IMMEDIATE命令建立动态SQL来执行DDL命令,PL/SQL编译器保证对象引用以及用户的权限。。。。。。

    oracle公司内部的培训资料

    Les13 : 控制用户权限[CREATE USER /GRANT / REVOKE ] Les14 : 无 Les15 : SET 运算符 Les16 : Oracle9i 日期函数 Les17 : 对 GROUP BY 子句的扩展 Les18 : 高级子查询 Les19 : Oracle9i 对 DML 和 DDL 语句的扩展 ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。主要包括select, update, insert, alter, index, delete, all其中all包括所有权限。  授予实体权限 用法:grant 实体权限1...

    Oraclet中的触发器

    要在数据库之上建立触发器时,要求用户具有ADMINISTER DATABASE TRIGGER权限。 下面给出系统触发器的种类和事件出现的时机(前或后): 事 件 允 许 的 时 机 说 明 启动STARTUP 之后 实例启动时激活 关闭SHUTDOWN...

    如何设计oracle10g全文检索

    /*3、对象权限/ grant execute on ctx_ddl to portal; /*4、使用应用用户portal连接,设置搜索器类型/ BEGIN ctx_ddl.create_preference ('main_lexer','CHINESE_VGRAM_LEXER'); ctx_ddl.create_preference('...

    oracle10g企业应用培训文档

    3:用户管理:用户权限,创建,角色,概要文件 4:oracle实例的启动和关闭,数据库的诊断. 5:oracle net:oracle net的体系结构,服务器, Unix环境下监听进程: 6:数据库的管理和存储:数据库结构,区管理,表空间,存储...

    ADO(ActiveX Data Objects) 手册 CHM

    它还包括安全对象,用于维护用户和组,以及授予和撤消对象的权限。 有关 ADOX 的详细信息,请参阅 ADOX 概述。请在 http://www.microsoft.com/data/ado 中参阅 Microsoft 有关 ADOX 发布说明的 Web 页。 ADO MD ...

    sql表关系.txt

     用户自己创建的数据库,一个项目一个数据库。 常用数据类型: double:浮点型(double(5,2)表示最多5位,其中必须有两位小数)。 char:固定长度字符串类型 varchar:可变长度字符串类型 text:字符串类型 ...

    数据库管理系统DBMS在企业管理中的应用.doc

    DBMS提供数 据定义语言DDL(Data Definition Language)与数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操 作。 数据库管理系统的功能 1.数据...

    Oracle公司内部数据库培训中文PPT资料

    Les01 基本SQL SELECT语句.... Les13 控制用户权限.ppt Les15 SET 运算符.ppt Les16 日期函数.ppt Les17 对 GROUP BY 子句的扩展 .ppt Les18 高级子查询.ppt Les19 分级查询.ppt Les20 DML 和 DDL 语句的扩展.ppt

    ado中文手册(chm)

    它还包括安全对象,用于维护用户和组,以及授予和撤消对象的权限。 有关 ADOX 的详细信息,请参阅 ADOX 概述。请在 http://www.microsoft.com/data/ado 中参阅 Microsoft 有关 ADOX 发布说明的 Web 页。 ADO MD ...

    asp.adodb中文使用手册

    它还包括安全对象,用于维护用户和组,以及授予和撤消对象的权限。 有关 ADOX 的详细信息,请参阅 ADOX 概述。请在 http://www.microsoft.com/data/ado 中参阅 Microsoft 有关 ADOX 发布说明的 Web 页。 ADO MD ...

    Microsoft ADO 手册 chm格式

    它还包括安全对象,用于维护用户和组,以及授予和撤消对象的权限。 有关 ADOX 的详细信息,请参阅 ADOX 概述。请在 http://www.microsoft.com/data/ado 中参阅 Microsoft 有关 ADOX 发布说明的 Web 页。 ADO MD ...

    ADO 程序员参考 (电子资料)

    它还包括安全对象,用于维护用户和组,以及授予和撤消对象的权限。有关 ADOX 的详细信息,请参阅 ADOX 概述。请在 http://www.microsoft.com/data/ado 中参阅 Microsoft 有关 ADOX 发布说明的 Web 页。ADO MD 程序员...

    openGauss 数据库管理和开发工具

    openGauss 数据库管理和开发工具。支持管理/创建数据库、模式、函数、存储过程、表、列、索引、约束、视图...支持SSL安全网络连接、用户权限管理、密码管理等功能,保证数据库在管理层、应用层、系统层和网络层的安全性

    TDengine是一个高性能、分布式、支持SQL的时序数据库.zip

    4、数据控制语言(DCL):它的语句通过GRANT或REVOKE实现权限控制,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。 [4] 5、数据定义语言(DDL):其语句包括动词CREATE...

    SQL optimizer and rewriter. - SQL 优化、重写器(辅助 SQL 调优) .zip

    4、数据控制语言(DCL):它的语句通过GRANT或REVOKE实现权限控制,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。 [4] 5、数据定义语言(DDL):其语句包括动词CREATE...

    数据库常见面试题基础知识及汇总

    数据控制语言:简称DCL(Data Control Language),用来定义数据库的访问权限和安全级别,及创建用户。 数据查询语言:简称DQL(Data Query Language),用来查询数据库中表的记录。关键字:create databas

Global site tag (gtag.js) - Google Analytics