Oracle使用者權限分配的具體方法

來源:互聯網
上載者:User

這裡我們將介紹Oracle使用者權限分配和Oracel從伺服器匯出資料的方法,希望能對大家有所協助。 對於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:\檔案名稱.dmp

  例如下面:

  exp djyy/djyy@zhwx file=c:\djyy20090921.dmp exp wxzd/wxzd@zhwx file=c:\wxzd20090921.dmp

  匯入到本地機子的使用者中,建立一個使用者,在PLSQLDEVELOPER中以建立的使用者名稱登入,選擇Tools菜單下的Imports Tables選項選擇Oracle Import標籤,在其中Import Executable中選擇Oracle安裝目錄下的db_1\Bin目錄下的imp.exe執行檔案(一般情況是預設的不需要自己手動更改,如果此項沒有的話可以選擇imp.exe檔案來執行匯入).在Import file中選擇匯出的dmp尾碼的檔案名稱,再執行Import進行匯入建立資料表空間的語句如下:

  CREATE TABLESPACE ZHWXSYS DATAFILE 'D:\oracle\product\10.2.0\oradata\orcl\ZHWXSYS.dbf' SIZE 500M UNIFORM SIZE 128k;

  建立暫存資料表空間的語句如下:

  CREATE TEMPORARY TABLESPACE ZHWXTMP TEMPFILE 'D:\oracle\product\10.2.0\oradata\orcl\ZHWXTMP.dbf' SIZE 50M

 

    給使用者授權:grant connect,dba,resource to user001

    撤銷使用者權限:revoke resource from user001

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.