oracle中在同庫不同使用者的情境中進行賦權

2021-10-23 21:18:16 字數 863 閱讀 2514

--建立

create

orreplace

procedure p_grant_table_to_fdc as

pvar_grant_sql varchar2(

4000

) :='';

cursor c_grant is

--聲明顯式游標

select

'grant all on '

||'user1'

||'.'

||table_name||

'to user2'

as vsql

from all_tables --可以檢視表明來檢視表結構

where owner in

('使用者名稱');

--用來生成使用者名稱下的表的賦權語句

c_row c_grant%rowtype;

--定義游標變數,該變數的型別為基於游標 c_grant 的記錄

begin

for c_row in c_grant loop

pvar_grant_sql := to_char(c_row.vsql)

;execute immediate pvar_grant_sql;

endloop

; dbms_output.put_line(

'執行完成');

--dbms_output.put_line(pvar_grant_sql); -驗證生成的sql是否是正確的。

end p_grant_table_to_fdc;

--呼叫

begin

p_grant_table_to_fdc;

end;

oracle資料庫中不同使用者之間資料匯入(恢復)

將使用者a的資料匯入使用者b 一。備份使用者a資料 cmd下 exp a passworda db file e path.dmp owner a 二。建立使用者b並授權 1.先用dba使用者登入sqlplus 一般用system 2.create user b identified by pass...

oracle資料幫浦實現不同使用者之間的匯出匯入

於 昨天需要將乙個資料庫的aaa使用者下的資料匯入到另乙個資料庫下的bbb使用者下面,不知道如何實現,知道又用效率低下的exp imp來做.今天再看了看impdp的說明,原來比exp imp的更簡單,再次在實驗資料庫實驗了一下,成功了.具體命令如下 sql create directory exp ...

linux 複製檔案到不同使用者中

把檔案從普通使用者copy 到 root 管理員 copy的方式有多種 例如可以先把普通使用者的檔案複製到臨時檔案 tmp 通過 su 切換到 root 使用者 之後再把 臨時檔案 tmp 中的檔案 複製到管理員想要的任意目錄。本例子採用 scp 是在網路的不同主機之間copy 檔案之用,它通過 s...