******创建用户后无法在表空间中建立表*******谢谢

rhuang666 2003-09-05 02:15:40
我在oracle8.15企业版中用system用户建立了个表空间语句如下:
create tablespace date_2003 datefile 'd:\date_2003\date01.dbf' size 100m;
然后,建立用户,语句如下:
create user tax01 identified by tax01 default tablespace date_2003;
再给tax01授权以连接到oracle并可建表,语句如下:
grant create session to tax01;
grant create table to tax01;
在提示授权成功后重新登陆,用户名:tax01,密码:tax01,并连接成功。
下面建表:
create table abc
(a varchar2(10),
b number,
c char(10)
);
提示:date_2003权限不足。
在其他用户中使用此表空间就可以建表,如system,scott等
注:tax01无法在任何表空间中建表,均提示**表空间权限不足。
-----------请解释,谢谢————-————
...全文
96 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
rhuang666 2003-09-17
  • 打赏
  • 举报
回复
答(suleen):什么叫缺省空间的配额分配,如何分配.
答(KING):我觉得session和connect没有什么区别,授权后都可用指定的名称连接.
coobee 2003-09-17
  • 打赏
  • 举报
回复
难道创建用户时在缺省表空间的配额默认是0吗?
suleen 2003-09-17
  • 打赏
  • 举报
回复
缺省表空间的配额是指用户在该表空间上所能使用的空间大小,如果是零,那肯定不能建表。
分配方法:
ALTER USER user_name QUOTA UNLIMITED ON tablespace.
这是可以使用所有表空间。
如果是用企业管理器,在建立用户的那个窗口的最后一个活页上定义在表空间上的配额分配。
jasoncheung 2003-09-16
  • 打赏
  • 举报
回复
connect是基础!!!
不准连接,怎么建表。
suleen 2003-09-16
  • 打赏
  • 举报
回复
你还要查一下tax01在它缺省表空间的配额有没有分配.
rhuang666 2003-09-15
  • 打赏
  • 举报
回复
请问grant create session,create table to tax01;与grant connect,resource to tax01;
有什么区别?为什么grant create session,create table to tax01;明明给tax01建表权限却不能建表?????
为~什~么

PengHanxin 2003-09-06
  • 打赏
  • 举报
回复
grant connect,resource to tax01;
就足够了!
LGQDUCKY 2003-09-05
  • 打赏
  • 举报
回复
把DBA的权限也给了,
grant dba to tax01;

rhuang666 2003-09-05
  • 打赏
  • 举报
回复
why,我的写法有什么不对吗?
bzszp 2003-09-05
  • 打赏
  • 举报
回复
grant connect,resource to tax01;

17,380

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧