我喜欢SEO、网络营销及建站,希望与志同道合的您
建立合作或相互学习关系 QQ:10343829

oracle创建表空间,然后创建用户,给用户赋予表空间,并对用户进行dba授权最后删除方法

1.创建表空间

create tablespace test datafile ‘c:\test.ora’ size 15000m;

2. 执行成功后,继续创建用户。输入
create user test identified by test default tablespace test quota 15000m on users;

  这里第一个test为用户名,第二个test为密码,第三个test为表空间名。然后执行。

3. 成功创建用户后,进行授权。输入
grant all privileges to test; 
执行该语句给test用户授权,此时test用户就可以登录了。

4. 如果出现:只有 DBA 才能导入由其它 DBA 导出的文件
执行下面语句
grant dba to test;
如果还是不行的话执行下面语句
alter user  test default role DBA;

 imp system/system@test file=c:\database\1.dmp

5.如果提示:ora-01659 无法分配超出3(或者其它数字)的MINEXTENTS
两种方法,一种是为表空间增加数据文件: 
alter tablespace users add datafile ‘/opt/oracle/oradata/esop/so_data02.dbf’ size 200M; 

另一种方法是增加表空间原有数据文件尺寸: 
alter database datafile ‘C:\db\’ resize 200M; 

————————————————————————–
删除表空间:
可以先将其offline
alter tablespace test offline;

将磁盘上的数据文件一同删除
drop tablespace test including contents and datafiles;

删除用户:

drop user test cascade; 
如果用户的schema中有objects ,需要加cascade参数,即drop user xxx cascade;

转载请著名来源:天天小站 » oracle创建表空间,然后创建用户,给用户赋予表空间,并对用户进行dba授权最后删除方法

分享到:更多 ()