Oracle使用者表空間許可權

2021-08-31 04:31:46 字數 588 閱讀 7548

關於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下執行

sql>alter user a quota unlimited on a3; --a使用者可以無限使用a3表空間

或者sql>alter user a quota 100m on a3; --a使用者可以使用100ma3表空間的資料

問題二tabs是user_tables的同義詞,是oracle為了簡化使用者書寫sql語句而建立的,只要在system下執行下面的查詢就知道了

select * from dba_synonyms where synonym_name='tabs'

oracle使用者表空間許可權的問題就介紹到這裡。

oracle使用者,許可權,表空間管理

1.建立表空間 create tablespace zhu tablespace datafile d oracletablespace zhu zhu tablespace.dbf size 512m extent management local segment space management...

oracle建立表空間 使用者 許可權

1 建立臨時表空間 create temporary tablespace user temp tempfile q oracle product 10.2.0 oradata test xyrj temp.dbf size 50m autoextend on next 50m maxsize 20...

Oracle表空間及使用者許可權 入門

create tablespace 表空間名 size 500m 表空間大小 autoextend on autoextend on off是否擴充套件 next 100m maxsize unlimited logging extent management local autoallocate ...