create tablespace fxq
datafile 'D:\ZY\sourceCode\fxq\fxq.dbf' size 500m autoextend on next 50m maxsize 20480m extent management local;
--創建用戶
create user fxq identified by fxq default tablespace fxq;
--賦予權限
grant connect,resource,dba to fxq;
--刪除表空間
drop tablespace user_data including contents and datafiles;
--刪除用戶
drop user fxq cascade;
--查詢oracle表空間和用戶名
select username,default_tablespace from dba_users;
select * from CUSTOMERIDVTEST
給數據庫建立一個只讀權限的用戶
create user readonly identified by readonly;
grant select any table to readonly; 給用戶查詢表權限
grant select any dictionary to readonly;給用戶查詢數據庫字典權限
grant connect to readonly;給用戶連接權限
grant create synonym to readonly;給用戶建同義詞權限
grant select any sequence to readonly;給用戶查詢sequence權限
給readonly用戶賦予tpp_test用戶下所有表的同義詞權限,這樣用readonly用戶查詢表可以直接用:
select * from cust 而不用:select * from p2p.cust這麼麻煩了:
首先在P2P用戶下先執行以下語句:
select 'create or replace synonym ' || table_name || ' for p2p_test.' || table_name ||';' from user_tables;
然後把執行的結果copy出來,在readonly下執行一下就行了
-------------------------
刪除同義詞(readonly下):
select 'drop SYNONYM '|| SYNONYM_NAME||';' from user_synonyms;
----------------------------------------------------