Oracle如何给用户授权truncatetable
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍Oracle如何给用户授权truncatetable,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1,对其它用户下的表执行trundate table操作开发说
千家信息网最后更新 2026年11月01日Oracle如何给用户授权truncatetable
这篇文章主要介绍Oracle如何给用户授权truncatetable,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
1,对其它用户下的表执行trundate table操作
开发说在用dwetl下执行调用shop用户下的表的时候提示没有权限操作,google了查了下,发现oracle账户没法直接赋予对某个表的truncate权限,那要怎么来实现呢?
在shop用户下面,准备测试数据
SQL> create table Z_TRUNCATE_T(ID number);Table created.SQL> insert into Z_TRUNCATE_T select 1 from dual;1 row created.SQL> commit;Commit complete.SQL> select * from Z_TRUNCATE_T; ID---------- 1SQL>
2,比较粗鲁不安全的做法
通常赋予truncate的常规做法,是直接赋值drop any table给一个用户
SQL> grant drop any table to dwetl;Grant succeeded.SQL> SQL> grant select,insert,delete,update on Z_TRUNCATE_T to dwetl;Grant succeeded.SQL>
干完活,需要赶紧马上收回权限因为drop any table权限是在太大了,一不小心就会造成误删除,到时候哭都来不及啊
SQL> revoke drop any table from dwetl;Revoke succeeded.SQL> revoke select,insert,delete,update on shop.PLAN6_TEMPLET_NODE_EDIT from dwetl;Revoke succeeded.SQL>
3,比较安全的做法
建立一个存储过程p_truncate,在存储过来里面执行truncate table Z_TRUNCATE_T;然后赋予另外一个用户dwetl对这个存储过程的执行权限。
存储过程p_truncate如下:
create or replace procedure p_truncate as begin execute immediate 'truncate table Z_TRUNCATE_T'; end;
建立存储过程:
SQL> create or replace procedure p_truncate as beginexecute immediate 'truncate table Z_TRUNCATE_T'; 4 end; 5 /Procedure created.SQL>
赋予存储过程的执行权限给dwetl,并且赋予表的增删改查权限,因为truncate后,紧接着的基本就是insert、update、delete了
SQL> grant execute on p_truncate to dwetl;Grant succeeded.SQL> SQL> grant select,insert,delete,update on Z_TRUNCATE_T to dwetl;Grant succeeded.SQL>
通过dwetl账号登陆,执行存储过程查看效果,看到shop用户下的表Z_TRUNCATE_T已经被清空了,ok,如此也证明了通过存储过程这种方案是可行的,可以对别的用户下的表进行truncate table操作。
-查看
SQL> call shop.p_truncate();Call completed.SQL> select * from shop.Z_TRUNCATE_T;no rows selectedSQL>
以上是"Oracle如何给用户授权truncatetable"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
用户
存储
权限
过程
做法
安全
内容
篇文章
可行
粗鲁
到时候
一不小心
价值
兴趣
到时
小伙
小伙伴
就是
常规
效果
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技工作委员会主任
工业互联网科技新基建
与互联网科技公司
苏州互联网科技贷款公司
北京禾田雨橡互联网科技
卫星互联网科技股票
创业天下互联网科技有限公司
成都互联网科技公司100强
全球顶尖互联网科技公司
互联网科技公司实习生
深圳艾果互联网通讯科技
中国互联网有什么科技
广州富喜互联网络科技
信承诺互联网科技有限公司
互联网科技手机排行榜
中国新注册互联网科技
唐山双旺合互联网科技产业园
华人运通互联网科技公司
互联网领先科技成果宣传视频
北京瑞云互联网科技有限公司
互联网科技集团
深圳卡尔迅互联网科技有限公司怎么样
互联网和高科技公司
互联网科技实习生岗位职责
华服互联网科技官网
浙江互联网科技研学营
杭州壁岐互联网科技有限公司
工业互联网展湾科技股份有限公司
江苏苏星互联网科技有限公司
深圳互联网科技园地址