关于表空间的一点小问题

小O 2011-06-04 07:58:11
create user JAMES
identified by JAMES
default tablespace USERS
temporary tablespace TEMP;
默认情况下没有给JAMES分配USER表空间的限额,

Create table JAMES.test(cola int);时不会提示超出表空间‘users’的空间限额。,按理说应该会提示的才对,因为我没有给它分配限额
...全文
80 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ylp198296 2011-06-07
  • 打赏
  • 举报
回复
老兵新手大牛啊!太详细了,顶!!!
NLP爱好者 2011-06-05
  • 打赏
  • 举报
回复
学习了 !!!顶一个
kerisyml 2011-06-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tangren 的回复:]
SQL code
SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 6月 4 20:33:35 2011

Copyright (c) 1982, 2005, Oracle. All rights reserved.


连接到:
Oracle Database 10g Enterprise Edition Release 10.2……
[/Quote]


写的真详细,强烈支持。
kaertiger 2011-06-05
  • 打赏
  • 举报
回复
upupup
tangren 2011-06-04
  • 打赏
  • 举报
回复
SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 6月 4 20:33:35 2011

Copyright (c) 1982, 2005, Oracle. All rights reserved.


连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> create user james identified by james default tablespace users;

用户已创建。

SQL> grant CREATE SESSION,CREATE SEQUENCE,CREATE TRIGGER,CREATE CLUSTER,CREATE PROCEDURE
2 CREATE TYPE,CREATE OPERATOR,CREATE TABLE,CREATE INDEXTYPE to james;

授权成功。

SQL> connect james/james@10.32.189.115
已连接。
SQL> create table test(id number);
create table test(id number)
*
第 1 行出现错误:
ORA-01950: 对表空间 'USERS' 无权限

SQL> select * from session_privs;

PRIVILEGE
----------------------------------------
CREATE SESSION
CREATE TABLE
CREATE CLUSTER
CREATE SEQUENCE
CREATE PROCEDURE
CREATE TRIGGER
CREATE TYPE
CREATE OPERATOR
CREATE INDEXTYPE

已选择9行。

SQL> connect system/oracle@10.32.189.115
已连接。
SQL> grant resource to james;

授权成功。

SQL> connect james/james@10.32.189.115
已连接。
SQL> create table test(id number);

表已创建。

SQL> select * from session_privs;

PRIVILEGE
----------------------------------------
CREATE SESSION
UNLIMITED TABLESPACE
CREATE TABLE
CREATE CLUSTER
CREATE SEQUENCE
CREATE PROCEDURE
CREATE TRIGGER
CREATE TYPE
CREATE OPERATOR
CREATE INDEXTYPE

已选择10行。

SQL>
tangren 2011-06-04
  • 打赏
  • 举报
回复
你如果给用户赋了RESOURCE角色,则该用户具有了
UNLIMITED TABLESPACE权限,所以可以任意使用users

17,377

社区成员

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

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