您的位置:首页 > 数据库 > Oracle

oracle 创建表空间,用户,授权,导入/导出。。。

2009-09-08 11:18 881 查看
//创建数据表空间
create tablespace test_data
logging
datafile 'E:/oracle/product/10.2.0/oradata/testserver/test_data01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

//创建临时表空间
create temporary tablespace test_temp
tempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

//创建用户并指定表空间
create user username identified by password
default tablespace test_data
temporary tablespace test_temp;

//给用户授予权限
grant connect,resource to username;

//删除用户
drop user dtsms cascade;

//导入、导出
imp dtsms/dtsms@sms91 file=d:/dtsms1231.dmp ignore=y full=y commit=y
exp dtsms/dtsms@sms91 file=d:/dtsms1231.dmp ignore=y full=y commit=y

//查询DTSMS用户所有的表
SELECT TABLE_NAME FROM sys.all_TABLES where owner='DTSMS'

//创建权限
SQL> create role pub_role;

Role created

SQL> grant select on v$statname to pub_role;

grant select on v$statname to pub_role

ORA-02030: 只能从固定的表/视图查询

SQL> grant select on V_$MYSTAT to pub_role;

Grant succeeded

SQL> grant select on v_$latch to pub_role;

Grant succeeded

SQL> grant select on V_$TIMER to pub_role;

Grant succeeded

scott@ORCL> select 'STAT...' || a.name name, b.value
2 from v$statname a, v$mystat b
3 where a.statistic# = b.statistic#
4 union all
5 select 'LATCH.' || name, gets
6 from v$latch;

NAME VALUE
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: