oracle 建表指定表空间问题:我用DBA权限创建了一个用户,并指定了默认表空,但改用户建的表都归属sys用户
问题描述:oracle10g建的表默认表空间是SYSTEM,默认用户为SYS,这是怎么回事1、创建表空间:createtablespacelcn_specloggingd...
问题描述:oracle 10g 建的表默认表空间是SYSTEM,默认用户为SYS,这是 怎么回事
1、创建表空间:create tablespace lcn_spec
logging
datafile 'D:\oradata\orcl\lcn_spec.dbf'
size 50m
autoextend on
next 50m maxsize 128m
extent management local;
2、创建用户,指定默认表空间:create user myoracle identified by myoracle default tablespace lcn_spec;
3、给用户授权:grant connect,resource to myoracle;
4、用该用户建表:create table lcn_abc (test_id number(5),test_name varchar2(10));
5、该表默认的表空间竟然是:SYSTEM,默认归属用户竟然是SYS,这是怎么回事?
如何修改这种默认值,将归属用户默认为myoracle用户下,表空间默认为lcn_spec,我用的是oracle 10g;
还有就是,我试了试,在plsql 的sql window里创建表归属SYS,而在commond window里创建的表却归属MYORACLE用户呢? 展开
1、创建表空间:create tablespace lcn_spec
logging
datafile 'D:\oradata\orcl\lcn_spec.dbf'
size 50m
autoextend on
next 50m maxsize 128m
extent management local;
2、创建用户,指定默认表空间:create user myoracle identified by myoracle default tablespace lcn_spec;
3、给用户授权:grant connect,resource to myoracle;
4、用该用户建表:create table lcn_abc (test_id number(5),test_name varchar2(10));
5、该表默认的表空间竟然是:SYSTEM,默认归属用户竟然是SYS,这是怎么回事?
如何修改这种默认值,将归属用户默认为myoracle用户下,表空间默认为lcn_spec,我用的是oracle 10g;
还有就是,我试了试,在plsql 的sql window里创建表归属SYS,而在commond window里创建的表却归属MYORACLE用户呢? 展开
2个回答
展开全部
你搞错了嘛!
1.你查一下字典:select owner,table_name from dba_tables where table_name='LCN_ABC';
它的owner是什么,看你这结果,肯定是把这表建到sys用户下了,而不是你想要的myoracle用户下,
2.你可以用sys用户给myoracle建表:create table myoracle.lcn_abc (test_id number(5),test_name varchar2(10));
也可以用myoracle用户登录,用create table lcn_abc (test_id number(5),test_name varchar2(10));建表
3.用sys用户给其它用户建表,在表前面要加schema(用户)
4.这个和oracle版本没有关系的
5.如果还不放心在2的后面加上tablespace lcn_spec
1.你查一下字典:select owner,table_name from dba_tables where table_name='LCN_ABC';
它的owner是什么,看你这结果,肯定是把这表建到sys用户下了,而不是你想要的myoracle用户下,
2.你可以用sys用户给myoracle建表:create table myoracle.lcn_abc (test_id number(5),test_name varchar2(10));
也可以用myoracle用户登录,用create table lcn_abc (test_id number(5),test_name varchar2(10));建表
3.用sys用户给其它用户建表,在表前面要加schema(用户)
4.这个和oracle版本没有关系的
5.如果还不放心在2的后面加上tablespace lcn_spec
追问
我就是用myoracle(新创建的用户)登录建的表呀,但是表的归属用户竟然是SYS,而且表空间也是SYSTEM
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询