Oracle用户權限分配的具體方法
Oracle認證是業界認可的IT專家資質證明,幫助您在職業發展中更加成功,更受僱主青睞。下面是關於Oracle用户權限分配的具體方法,希望大家認真閲讀!
對於Oracle用户權限分配,很多人覺得不是很困難,但是要做好Oracle用户權限分配需要仔細與耐心。本文將從分配給mid用户談起。
將stat用户下所有的表授權給mid用户,也就是mid用户可以訪問stat用户下的表;sqlplus stat/stat 以這個用户登錄
select 'grant select,insert,update,delete on stat.' || table_name || ' to mid;' from user_tables;
然後選擇列出的所有的語句,進入sysdba權限進行操作:sqlplus "/as sysdba"
然後執行上面的所有的語句,Oracle用户權限分配就可以了;
stat用户下的存儲過程訪問mid用户下的存儲過程:進入sysdba權限進行操作:
GRANT EXECUTE ANY PROCEDURE TO mid GRANT EXECUTE ANY PROCEDURE TO stat
stat用户下的'存儲過程訪問mid用户下的types臨時表則將stat用户賦於EXECUTE ANY TYPE TO STAT
第二種將服務器上的ORACLE數據導入到本地機子上的方法,這種方法是導出時不帶出服務器端建立的表空間和臨時表空間,在本地機
子上也不用建立表空間,只需要使用默認表空間就可以在CMD模式下執行以下命令
exp username/password@服務器端數據庫ID file=c:文件名
例如下面:
exp djyy/djyy@zhwx file=c: exp wxzd/wxzd@zhwx file=c:
導入到本地機子的用户中.建立一個用户,在PLSQLDEVELOPER中以新建的用户名登錄,選擇Tools菜單下的Imports Tables選項選擇Oracle Import標籤,在其中Import Executable中選擇Oracle安裝目錄下的db_1Bin目錄下的執行文件(一般情況是默
認的不需要自己手動更改,如果此項沒有的話可以選擇文件來執行導入).在Import file中選擇導出的dmp後綴的文件名,再執行Import進行導入
建立表空間的語句如下:
CREATE TABLESPACE ZHWXSYS DATAFILE 'D:oracleproduct10.2.0oradataorcl' SIZE 500M UNIFORM SIZE 128k;
建立臨時表空間的語句如下:
CREATE TEMPORARY TABLESPACE ZHWXTMP TEMPFILE 'D:oracleproduct10.2.0oradataorcl' SIZE 50M