淺析Oracle用戶表空間權(quán)限的幾個(gè)問(wèn)題
關(guān)于Oracle用戶表空間權(quán)限提問(wèn):在SYS用戶下建立用戶A,默認(rèn)的表空間為A1,臨時(shí)表空間為A2
然后建立表空間A3,怎樣讓用戶A具有在A3里建立表的權(quán)限?前提是不賦予A CREATE ANY TABLE 和 DBA權(quán)限(即用戶A可使用的表空間為A1,A2,A3).
當(dāng)A3換成SYS默認(rèn)的表空間SYSTEM后你們所回答的方法還可行嗎?
對(duì)了再問(wèn)下oracle里的TABS表有什么用?
關(guān)于Oracle用戶表空間權(quán)限回答:
問(wèn)題一
只要將a3表空間的限額分配給用戶a就可以了,只要在sys下執(zhí)行
- SQL>ALTER USER a QUOTA UNLIMITED ON a3; --a用戶可以無(wú)限使用a3表空間
或者
- SQL>ALTER USER a quota 100M on a3; --a用戶可以使用100Ma3表空間的數(shù)據(jù)
問(wèn)題二
tabs是user_tables的同義詞,是oracle為了簡(jiǎn)化用戶書(shū)寫(xiě)sql語(yǔ)句而創(chuàng)建的,只要在system下執(zhí)行下面的查詢就知道了
Oracle用戶表空間權(quán)限的問(wèn)題就介紹到這里。
- select * from dba_synonyms
- where synonym_name='TABS'