首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sybase ASE DDL_Prevent

Sybase ASE DDL_Prevent
EN

Stack Overflow用户
提问于 2013-12-11 10:32:30
回答 1查看 145关注 0票数 1

我的问题是关于Sybase ASE 15.3版本的database.When,我们的数据库由外包的数据库专业人员检查,用于安全控制,他们注意到了这个问题:

“注意到数据库中没有建立限制DDL命令的DDL_PREVENT触发器控制。应该只允许数据库管理员帐户和部署应用程序帐户(如TCDEPLOY)在触发器中执行DDL命令。”

我知道“Oracle中有DLL_PREVENT机制”,.Is有用于Sybase的方法吗?我该如何解决这个问题?

谢谢

EN

Stack Overflow用户

发布于 2013-12-11 15:36:13

根据赛贝斯,触发器不支持以下内容:

在触发器中不允许使用SQL语句,因为触发器作为事务的一部分执行,触发器中不允许使用下列语句: 所有创建命令,包括创建数据库、创建表、创建索引、创建过程、创建默认值、创建规则、创建触发器和创建视图 ·所有drop命令 ·alter和alter数据库 ·截断表 ·授予和撤销 更新统计数据 ·重新配置 ·负载数据库和负载事务 磁盘输入、磁盘镜像、磁盘改装、磁盘重新映射、磁盘重镜像、磁盘反镜像 ·选择进入

这涵盖了你的大部分DDL。如果您想要限制其他命令,则很可能必须通过撤销对用户或组的迁就来执行此操作。参见Sybase管理指南中的管理用户权限

链接是到Sybase ASE 15.5,而不是15.3,但我不相信在这些版本之间这些领域有变化。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20516715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档