1. 打開工具Oracle SQL Plus 以dba身份登錄sys用戶
sqlplus /nolog
conn sys@url as sysdba
2. 創建用戶并指定表空間
使用客戶端工具或者Web管理控制臺創建表空間以及用戶
給用戶賦予connect、resource、dba權限
grant connect,resource,dba to username;
注意:給oracle用戶分配connect、resource角色時,此時connect 角色中有一個 UNLIMITED TABLESPACE 權限,也就是username這個用戶可以在其他表空間里隨意建表。
revoke unlimited tablespce from username; --撤銷username用戶在任意表空間建表的權限
alter user username quota 0 on users; --alter username quota 0 on Users; // 還不是很清楚具體含義???
alter user username quota unlimited on tablespacename; --賦予username用戶在tablespacename表空間任意建表的權限;
3. 使用imp工具導入dmp數據文件
imp username/password@url file=c:\db.dmp fromuser=username1 touser=username log=c:\log.txt
-------------------------------------------------------------------------------------------------------------
其它命令:
select * from dba_users; --查詢用戶
select * from dba_tables; --查詢表
select * from dba_views; --查詢視圖
select * from dba_tablespaces; --查詢表空間
oracle 10g,查詢表空間使用率
Select * from sys.DBA_TABLESPACE_USAGE_METRICS;
-------------------------------------------------------------------------------------------------------------
drop user username cascade;
ORA-01940:無法刪除當前已連接的用戶
select username, sid, serial# from v$session where username='username';
alter system kill session'sid,serial#'
posted on 2011-05-31 16:43
The Matrix 閱讀(3897)
評論(0) 編輯 收藏 所屬分類:
Oracle