1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > OARACLE——创建表空间 用户 权限 删除用户 导入 导出

OARACLE——创建表空间 用户 权限 删除用户 导入 导出

时间:2019-08-21 14:19:21

相关推荐

OARACLE——创建表空间 用户 权限 删除用户 导入 导出

1、使用sys用户登录,连接为SYSDBA;

2、查询表空间数据文件夹在服务器上的路径,得到文件夹的路径为D:\ORACLE\PRODUCT\10.2.0\ORADATA\YWSJ\;

Select FILE_NAME FROM DBA_DATA_FILES;

3、创建表空间

注意:有些用户下的对象可能用到了多个表空间,需要进行查询确认,逐一创建。

select distinct tablespace_name from dba_tables where owner='TESTUSER'select distinct tablespace_name from dba_indexes where owner='TESTUSER'

CREATE TABLESPACE TESTSPACE--表空间名称LOGGINGDATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\YWSJ\TESTSPACE.DBF' --指定数据文件路径,该文件会自动生成SIZE 200M --初始大小AUTOEXTEND ONNEXT 32M MAXSIZE UNLIMITED --每次扩展大小EXTENT MANAGEMENT LOCAL;

4、创建用户并且指定表空间

create user TESTUSER identified by 123456 --指定用户名、密码default tablespace TESTSPACE--指定默认表空间temporary tablespace TEMP;--指定临时表空间

5、授予用户权限

grant create session to TESTUSER;--授予用户创建session的权限,即登陆权限grant unlimited tablespace to TESTUSER;--授予用户使用表空间的权限grant create any table to TESTUSER;--授予创建表的权限grant drop any table to TESTUSER;--授予删除表的权限grant insert any table to TESTUSER;--插入表的权限grant update any table to TESTUSER;--修改表的权限grant create any sequence to TESTUSER;grant create view to TESTUSER; --授予查询表权限 grant select any table to TESTUSER; --授予查询字典权限 grant select any dictionary to TESTUSER; --授予连接、资源、管理员权限 grant connect,resource,dba to TESTUSER;

6、除表空间外的其他数据都删除(删除用户、表、序列、索引、sec)

drop user TESTUSER cascade;

7、导出导入,imp在cmd里面执行,而不是在sqlplus中。可以在客户端执行。

exp TESTUSER/password@ip/ORCL file=F:\TEST0712.dmpimp TESTUSER/password@ip/ORCL file=F:\TEST0712.dmp

鸣谢:何瑶龙

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。