賦予oracle執行儲存過程許可權和建立表許可權

2021-09-06 20:44:27 字數 835 閱讀 2436

grant create any table to username;

grant create any procedure to username;

grant execute any procedure to username;

建立執行job許可權

grant create job to 使用者;

grant manage scheduler to 使用者;

給乙個表的讀取許可權

grant select on 表名 to 使用者名稱;

刪除修改許可權 alter是有truncate許可權

grant select,insert,update,delete

grant select,insert,update,delete,alter

刪除讀取所有表的許可權

revoke select any table from 使用者名稱;

建立表許可權

grant resource to common_user

--grant create table to common_user

-- grant select any table to common_user;

獲取某個使用者下的全部表

select

'grant select on

'|| tname ||'

to 使用者名稱;

'from

tabwhere tname not like '

bin%

';

Oracle儲存過程執行許可權

預設情況下,在呼叫儲存過程使用者的角色是不起作用的,即在執行儲存過程時只有public許可權。所以如果被呼叫的儲存過程中如果有execute immediate create table.語句,將會引發ora 01031 insufficient privileges錯誤。儲存過程分為兩種,即dr ...

ORACLE 定時執行儲存過程

推薦用dbms scheduler方式更好 2012 11 19注 查詢 select job,broken,what,interval,t.from user jobs t job job的唯一標識,自動生成的 broken 是否處於執行狀態,n 執行 y 停止 what 儲存過程名稱 next ...

Oracle 儲存過程建立 執行 排錯

1 建立儲存過程 create or replace procedure p desk info v desk name in varchar2,v desk type in varchar2,v desk no in varchar2,v org name in varchar2 is begin...