Oracle普通用户启停JOB报错ORA 27486权限不足

Oracle普通用户启停JOB报错ORA 27486权限不足

问题与现象

应用用户通过DBMS_SCHEDULER启停自己的JOB需要的权限:

sql 复制代码
grant execute on dbms_scheduler to appuser;

该普通用户有CREATE JOB的权限。通过DBMS_SCHEDULER停止自己的JOB时:

sql 复制代码
BEGIN
  DBMS_SCHEDULER.STOP_JOB('APPUSER.ETLJOB', force=>true);
END;
/

收到如下报错:

复制代码
ORA-27486: 权限不足
ORA-06512: 在"SYS.DBMS_ISCHED", line 210
ORA-06512: 在"SYS.DBMS_SCHEDULER", line 557
ORA-06512: 在 line 1

原因与对策

不加force的时,执行用户必须是JOB OWNER或者对JOB具有ALTER权限。也可以对用户授予CREATE ANY JOB或者MANAGE SCHEDULER权限(不推荐)。

force参数时,用户必须具有MANAGE SCHEDULER权限,否则会报ORA-27486权限不足。

sql 复制代码
grant manage scheduler to appuser;
相关推荐
2301_773553622 分钟前
Tailwind CSS如何实现固定定位布局_使用fixed与z-index控制CSS层级
jvm·数据库·python
2301_814809864 分钟前
Bootstrap 5中浮动标签(Floating Labels)怎么用?
jvm·数据库·python
解救女汉子7 分钟前
如何处理SQL存储过程大数据导入_利用数据泵或外部表
jvm·数据库·python
二月十六8 分钟前
SQL Server 2022 新特性:APPROX_PERCENTILE_CONT 与 APPROX_PERCENTILE_DISC 近似百分位数详解
数据库·sqlserver
qq_372906938 分钟前
HTML函数在系统字体渲染模糊是硬件问题吗_显示输出链路排查【方法】
jvm·数据库·python
Polar__Star9 分钟前
如何在 PHP 包含文件中动态排除特定页面的导航项
jvm·数据库·python
2301_8135995520 分钟前
Go语言怎么嵌套结构体_Go语言结构体嵌套教程【深入】
jvm·数据库·python
瀚高PG实验室22 分钟前
pgvector 安装及使用示例
数据库·瀚高数据库
披着羊皮不是狼22 分钟前
(9)批量生成文章并同步存入 MySQL 和 Redis
数据库·redis·mysql
2401_8877245028 分钟前
Pandas 中使用交叉表为分类列生成计数型宽表结构
jvm·数据库·python