普通用户a可以创建job吗?
或者说创建job需要什么权限?
或者说这个用户能不能创建job?
最好的方法是验证一下:
declare job_n number;
begin
dbms_job.submit(job_n ,'null;',sysdate,'trunc(sysdate 1) 22/24');
commit;
end;
但是生产环境不让随便动,我有执行这个dbms_job的权限吗?
可以去查用户权限
select * from dba_role_privs where grantee='c';
select * from dba_sys_privs where grantee='c';
select * from dba_tab_privs where grantee='c';
都没有,只有connect权限
答案是可以执行
select * from dba_tab_privs where grantee='public' and table_name='dbms_job';
因为public用户可以执行这个包,普通用户也就能执行了。
阅读(21280) | 评论(0) | 转发(0) |