程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 淺析Oracle用戶表空間權限的幾個問題

淺析Oracle用戶表空間權限的幾個問題

編輯:Oracle數據庫基礎

關於Oracle用戶表空間權限提問:在SYS用戶下建立用戶A,默認的表空間為A1,臨時表空間為A2

然後建立表空間A3,怎樣讓用戶A具有在A3裡建立表的權限?前提是不賦予A CREATE ANY TABLE 和 DBA權限(即用戶A可使用的表空間為A1,A2,A3).

當A3換成SYS默認的表空間SYSTEM後你們所回答的方法還可行嗎?

對了再問下Oracle裡的TABS表有什麼用?

關於Oracle用戶表空間權限回答:

問題一

只要將a3表空間的限額分配給用戶a就可以了,只要在sys下執行

  1. SQL>ALTER USER a QUOTA UNLIMITED ON a3; --a用戶可以無限使用a3表空間 

或者 

  1. SQL>ALTER USER a quota 100M on a3;      --a用戶可以使用100Ma3表空間的數據 

問題二

tabs是user_tables的同義詞,是Oracle為了簡化用戶書寫sql語句而創建的,只要在system下執行下面的查詢就知道了

  1. select * from dba_synonyms   
  2. where synonym_name='TABS' 
Oracle用戶表空間權限的問題就介紹到這裡。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved