暂无图片
怎么让oracle数据库的用户只有dml权限,没有DDL权限
我来答
分享
暂无图片 匿名用户
怎么让oracle数据库的用户只有dml权限,没有DDL权限

怎么让oracle数据库的用户只有dml权限,没有DDL权限

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
Lucifer三思而后行
暂无图片

触发器可以做到你的需求,很简单,几行代码即可,下面是我现在用的一个核心表不让delete的触发器:

CREATE OR REPLACE NONEDITIONABLE TRIGGER trg_no_del before delete on tablename begin if ora_login_user not in ('SYS') THEN raise_application_error(-20002,'cannot delete!'); end if; end;
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
cqiwen

话说delete是属于dml权限内容吧?问的是禁用ddl权限

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
如何在 TOAD 中同时运行两个 ORACLE SQL 查询?
回答 2
开两个SQL窗口
Oracle如何把一列clob类型的数据在试图里合并在一个字段里?
回答 1
已采纳
这个,一般来说,推荐用dbmslob包中的append、copy等过程来处理,但一列数据逐行去处理实在太麻烦了。oracle中有个未公开的函数,这是我在整理oracle内部对象时发现的,网上对此函数唯
oracle sql_to_csv 的方式导出到csv,能不能添加where过滤条件?
回答 3
可以试下sqlplus下的方式,看看差异后调整下sqltocsv;setechooffsetfeedbackoffsetlinesize100setpagesize0setsqlprompt''set
Oracle数据库的数据字典中存储了什么信息?
回答 1
已采纳
数据字典存储了如下的数据库信息: 数据库的逻辑结构和物理结构,如表空间和数据文件的信息。 所有数据库对象定义的信息。这些对象包括表、索引、视图、序列号、同义词、过程、函数、软件包和
如何查看Oracle所占用共享内存的大小?
回答 3
–SGA内存大小SELECTa.SGAMEMb.PGAMEM"TOTALMEMORY"FROM(SELECTSUM(currentsize)/1024/1024"SGAMEM"FROMv$sgadyn
Oracle ogg
回答 4
如果进程上看还不放心。那么平时建立一个测试表。不放心的时候给这个表新增一条记录,看过去没有。如果这个能过去,说明其他都是正常的。的确有时候running,但是还是不放心。我就这样。
在线跪求windows平台的oracle19.3升级手册
回答 3
参考官方文档:https://docs.oracle.com/en/database/oracle/oracledatabase/19/upgrd/examplemanualupgradewindow
oracle rac实例近期经常重启
回答 2
谢谢盖老师!cdump好多文件我就是看不明白,数据库重启现象,和用户除尘分别重启服务器后才出现!现场每次重启都是报图1那个信息,针对图片1中control重建问题,请教老师几个问题,麒麟oracle1
【求助】关于数据泵导出报错ORA-39078
回答 1
看了下ErrorORA39078ReceivedDuringDataPumpExport(文档ID376022.1)看看streamspoolsize的值,showparameterstreamspo
在Or在Oracle中,以下哪些是存储过程和函数的主要区别?
回答 2
已采纳
E存储过程可以返回多个值,函数只能返回一个值D存储过程可以被视图为一个表,函数不能