文档章节

ORA-01950: no privileges on tablespace xxx ORA-01950: 对表空间 'xxx'无权限

小强斋太
 小强斋太
发布于 2016/11/09 20:06
字数 372
阅读 2.7K
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

场景:

创建用户,在用户scheme下新建了一张表,插入数据时报错 ORA-01950: 对表空间 'xxx'无权限

创建用户

/*第1步:创建临时表空间  */
create temporary tablespace odi_temp 
tempfile 'C:\app\ORACLE\oradata\orcl\odi_temp.dbf'
size 50m 
autoextend on 
next 50m maxsize 20480m 
extent management local; 
  
/*第2步:创建数据表空间  */
create tablespace odi_data 
logging 
datafile 'C:\app\ORACLE\oradata\orcl\odi_data.dbf'
size 50m 
autoextend on 
next 50m maxsize 20480m 
extent management local; 
  
/*第3步:创建用户并指定表空间  */
create user sakila identified by sakila
default tablespace odi_data 
temporary tablespace odi_temp
profile default ;

/*第4步:给用户授予权限  */
grant connect,resource to sakila;

创建表

CREATE TABLE actor (
  actor_id numeric NOT NULL ,
  first_name VARCHAR(45) NOT NULL,
  last_name VARCHAR(45) NOT NULL,
  last_update DATE NOT NULL,
  PRIMARY KEY  (actor_id)
  );

插入数据时报错

INSERT INTO actor (
    actor_id,
    first_name,
    last_name,
    last_update
)
VALUES
    (
        '1',
        'PENELOPE',
        'GUINESS',
        '2006-02-15 04:34:33.000'
    );

报错信息:

ORA-01950: 对表空间 'ODI_DATA' 无权限

ORA-01950: no privileges on tablespace 'ODI_DATA'

原因:

没有分配表空间配额: 

配额(quota):允许被使用的空间。用户可以在表空间上可以使用的空间。

解决办法:

使用sys用户添加用户在表空间上的配额,

alter user SAKILA quota unlimited on odi_data;

这个问题如果在创建用户时,给该用户授予表空间配额可以避免。下面的红色部分

参照 http://docs.oracle.com/database/121/SQLRF/statements_8003.htm#SQLRF01503

/* 创建用户并指定表空间  */
create user username identified by password 
default tablespace user_data 
temporary tablespace user_temp
quota unlimited
on user_data profile default ;
小强斋太
粉丝 0
博文 181
码字总数 0
作品 0
广州
私信 提问
加载中
请先登录后再评论。
5分钟 maven3 快速入门指南

前提条件 你首先需要了解如何在电脑上安装软件。如果你不知道如何做到这一点,请询问你办公室,学校里的人,或花钱找人来解释这个给你。 不建议给Maven的服务邮箱来发邮件寻求支持。 安装Mav...

fanl1982
2014/01/23
1.2W
8
网页抓取工具 --pyrailgun

这是一个非常简单易用的抓取工具 怎么使用? 首先你需要创建一个对应站点的规则文件 比如test.json { } 然后在代码里面把它作为一个任务加入到railgun from railgun import RailGun railgun =...

baizhongwei
2013/02/28
7.8K
0
磁盘空间统计工具--Disk Inventory X

Disk Inventory X 是运行于 Mac OS X 10.3 (及以上)的磁盘空间统计工具。它通过 "treemaps" 的特殊方式显示了文件及文件夹的占用空间情况。 如果你经常想知道你的磁盘空间都被什么文件占用的...

匿名
2012/11/13
1.2K
0
权限控制框架--authorityFilter

基于java 过滤器(Filter)实现对权限控制的框架。 依赖jar:log4j.jar,fastjson.jar 软件由三部分组成: 权限过滤器AuthorityFilter # 负责过滤url并执行权限检查器中的权限验证方法(check...

寻觅一只耳朵
2013/05/05
3.1K
0
LKDBHelper Sqlite ORM

这是一个sqlite ORM(automatic database operation),能够根据 Model的属性自动生成表和进行增删改查操作。对于每个实体类 几乎是 零操作。 开发者不用再一行行写插入、修改、删除的SQL代码...

匿名
2013/05/21
1.6K
0

没有更多内容

加载失败,请刷新页面

加载更多

Hacker News 简讯 2020-08-15

最后更新时间: 2020-08-15 04:01 Welders set off Beirut blast while securing explosives - (maritime-executive.com) 焊工在固定炸药的同时引爆了贝鲁特爆炸 得分:215 | 评论:209 Factor......

FalconChen
今天
24
0
OSChina 周六乱弹 —— 老椅小猫秋乡梦 梦里石台堆小鱼

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @小小编辑 :《MOM》- 蜡笔小心 《MOM》- 蜡笔小心 手机党少年们想听歌,请使劲儿戳(这里) @狄工 :腾讯又在裁员了,35岁以上清退,抖音看到...

小小编辑
今天
61
1
构建高性能队列,你不得不知道的底层知识!

前言 本文收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥。 上一节,我们一起学习了如何将递归改写为非递归,其中,用到的数据结构主要是栈。 栈和队列...

彤哥读源码
今天
17
0
Anaconda下安装keras和tensorflow

Anaconda下安装keras和tensorflow 一、下载并安装Anaconda: Anaconda下载 安装步骤: 如果是多用户操作系统选择All Users,单用户选择Just Me 选择合适的安装路径 然后勾选这个,自动配置环境...

Atlantis-Brook
今天
15
0
滴滴ElasticSearch千万级TPS写入性能翻倍技术剖析

桔妹导读:滴滴ElasticSearch平台承接了公司内部所有使用ElasticSearch的业务,包括核心搜索、RDS从库、日志检索、安全数据分析、指标数据分析等等。平台规模达到了3000+节点,5PB 的数据存储...

滴滴技术
今天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部