oracle报错ORA-01950:对表空间 'xxx' 无权限

ORA-01950表空间使用权限报错排查 这种用户对自己默认表空间没有使用权限的现象并不常见。给USER1授予TBS1的表空间权限后,USER2对表USER1.T1执行INSERT操作不再报错ORA-01950。:ORA-01950报错不一定是执行SQL的用户对表空间无权限,也可能是表的owner自己没有权限。授予表空间权限后,USER2可以在USER1下建表,但是INSERT还是会报错ORA-01950。TBS1是用户USER1的默认表空间,TBS2是用户USER2的默认表空间。用户USER2对表USER1.T1本身有DML权限。 阅读详情

创建新的用户时,要指定default   tablespace,否则它会把system表空间当成自己的缺省表空间。这样做是不提倡的。估计原来创建某个用户的时候没有指定缺省表空间,而现在它使用系统表空间的权限被DBA给收回了。  
  先用的简单的办法试试,一般缺省的ORACLE安装都是有tablespace表空间的。  
  比如你要在用户(或SCHEMA)usera中建表,那么你用SYSTEM登录ORACLE后,执行如下SQL  
   
 ALTER   USER   usera   QUOTA   UNLIMITED   ON   tablespace;(usera加引号报01935,tablespace报错02156) 
  如果没有USERS表空间,则会报错,你可以找一个其他的表空间,从v$tablespace可以看到所有的表空间。
下面情况sany用户开始创建的时候没有制定default tablespace   ********

SQL> connect sany/as646333
已连接。
SQL> select * from user_sys_privs
  2  ;

USERNAME                       PRIVILEGE                                ADM
------------------------------ ---------------------------------------- ---
SANY                           CREATE SESSION                           NO
SANY                           EXECUTE ANY PROCEDURE                    NO
SANY                           CREATE USER                              NO
SANY                           CREATE TABLE                             NO

SQL> create table bjwh(user_id number(5),user_name varchar2(20),phone varchar2(12),email varchar2(20
));
create table bjwh(user_id number(5),user_name varchar2(20),phone varchar2(12),email varchar2(20))
*
第 1 行出现错误:
ORA-01950: 对表空间 'USERS' 无权限


SQL> connect system/oracle
已连接。
SQL> alter user sany quota unlimited on users;

用户已更改。
SQL> connect sany/as646333
已连接。
SQL>  create table bjwh(user_id number(5),user_name varchar2(20),phone varchar2(12),email varchar2(2
0));
表已创建。
SQL> disconnect
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开
SQL> desc bjwh
SP2-0640: 未连接
SP2-0641: "DESCRIBE" 需要连接至服务器
SQL> connect sany/as646333
已连接。
SQL> desc bjwh
 名称                                      是否为空? 类型
 ----------------------------------------- -------- ----------------------------
 USER_ID                                            NUMBER(5)
 USER_NAME                                          VARCHAR2(20)
 PHONE                                              VARCHAR2(12)
 EMAIL                                              VARCHAR2(20)
问题解决。

 

Oracle用户授权及ORA-01950报错处理 【代码】Oracle用户授权及ORA-01950报错处理。 阅读详情

相关推荐

SpringBoot Actuator未授权访问漏洞实战:从发现到利用

本文深入剖析了SpringBoot Actuator未授权访问漏洞的成因、危害与利用手法。文章详细演示了如何发现暴露的端点,并通过实战案例复现了从敏感信息泄露到利用反序列化漏洞实现远程代码执行(RCE)的全过程,为开发与运维人员提供了从漏洞发现到修复加固的完整安全指南。

weixin_29231221的博客 259

ora01950-对象空间无权限

oracle报ora01950-对象空间无权限 问题:新用户在建表之后执行insert into 时候报错,页面错误01950 解决方法: 1.先查询数据库的用户的默认表空间,我的默认是users,用户是mybi,所以这里我建立一个表空间,我的表空间位置在Linux系统下的opt目录下,window环境则修改对应的表空间位置即可。如果不知道表空间位置,找个有查询权限的用户,执行下面的select语句 select * from dba_data_files; create tablespace mybi

qq_45808673的博客 9444

通讯模块_三菱IQ-R PLC串口通讯模块RJ71C24进行Modbus-RTU通讯

在日常的选型中,很多电气工程师咨询我,三菱iQ-R系列有没有Modbus通讯模块,我在这里可以肯定的回复您,这个肯定是有的;我们共有三种可以选择分别是RJ71C24、RJ71C24-R2、RJ71C24-R4。RJ71C24系列支持MC协议通信、通信协议通信、无顺序协议通信、双向协议通信全、MODBUS通信。当我帮助他们选型之后,他们在使用的时候,又是一头雾水。那么今天我抽一些时间讲解一RJ71...

weixin_39878549的博客 9266

ORA-01950

问题描述:oracle 使用 imp 导入 dmp 文件 报错, ORA-01950: no privileges on tablespace ‘TEST’。这样就删除了,否则默认时keep quota。视图:dba/user_ts_quota。原因:相关用户对当前表空间的配额不足。

歪比巴卜 3178

ICC 实战解析——CTS 时钟树综合中的关键设置与优化策略

本文深入解析ICC工具中CTS时钟树综合的关键设置与优化策略,涵盖时钟树异常引脚设置、目标参数配置、非默认布线规则(NDR)等核心技术。通过实战案例展示如何有效控制时钟偏差、优化信号完整性,并平衡功耗与面积,为芯片物理设计提供专业指导。

weixin_30872577的博客 324

2023最新版kali安装教程

2023最新版kali安装教程 打开kali官网(https://www.kali.org/),下载kali镜像

qq_46346209的博客 2万+

oracle 新建用户,用户插入数据报错:ORA-01950: 对表空间 ‘USERS‘ 无权限

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

qq_39236283的博客 5028

Excel插件开发实战:从零封装一个带自定义Ribbon的.xlam工具包

本文详细介绍了如何从零开发一个带自定义Ribbon的Excel插件.xlam工具包。通过VBA和XML技术,读者将学习到插件架构设计、Ribbon界面定制、模块化开发以及企业级部署策略,帮助提升Excel自动化办公效率。

weixin_42531128的博客 516

Oracle插入数据得时候报错ORA-01950:对表空间 'xxx' 无权限决绝办法

我得是12C之前用11G得时候直接 GRANT RESOURCE TO 用户就行, 但用12C之后要管理员身份授权 grant unlimited tablespace TO 用户 就解决了

csdn2990的博客 2612

[QMT量化交易小白入门]-七十一、十年回测ETF动量策略,超额年化收益率为10.6%

本专栏主要是介绍QMT的基础用法,常见函数,写策略的方法,也会分享一些量化交易的思路,大概会写100篇左右。QMT的相关资料较少,在使用过程中不断的摸索,遇到了一些问题,记录下来和大家一起沟通,共同进步。

木头大左的博客 1853

【深度学习|地学应用】MODIS AOD产品和HYSPLIT模型的局限性和不确定性?

【深度学习|地学应用】MODIS AOD产品和HYSPLIT模型的局限性和不确定性?

985小水博的摸鱼日常 461

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

场景: 创建用户,在用户scheme下新建了一张表,插入数据时报错 ORA-01950: 对表空间 'xxx'无权限 创建用户 /*第1步:创建临时表空间 */ create temporary tablespace odi_temp tempfile 'C:\app\OR...

494

015:机载三维激光扫描技术相关知识

机载三维激光扫描系统(LiDAR)是集激光、GPS、INS等尖端技术于一体的三维航空遥感技术,能高效准确获取地表三维信息。该系统由GPS、INS、激光扫描测距系统、成像装置和工作平台组成,各部件协同工作以获取精确的空间定位、运动状态、地表三维坐标及真实色彩信息。通过制定飞行计划、安置GPS基站、激光扫描测量、惯性测量及获取高清数码影像等步骤,机载LiDAR技术能实时获取大范围高精度三维数据。该技术具有扫描速度快、精度高、全数字特征等优势,广泛应用于测绘、工程、环境监测和城市建设等领域,如城市三维模型重建、灾

qq_31762031的博客 1726

oracle用户对表空间没权限,ORA-01950:对表空间'XXX'无权限

APPLIES TO:Oracle Database - Enterprise Edition - Version 11.2.0.4.0SYMPTOMS:打算将user2表中的数据导入到用户user1的表中去。执行的操作:1.登录system用户2.执行sqlinsert into user1.cux_table_aaa select * from user2.cux_table_aaa3.报错...

weixin_30035343的博客 7432

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

一次性解决ORA-01950: 对表空间 ‘USERS‘ 无权限的问题

系统权限unlimited tablespace是隐合(没有显式包括)在dba, resource角色中的一个系统权限;我为什么遇到这个报错:因为我收回了一个用户的dba角色,则该用户的unlimited tablespace系统权限自然也被收回,此时即使之前赋过resource权限都没有用,需要重新赋一次。1.对于一个新建的用户,如果没有分配给unlimitedtablespace系统权限的用户,必须先给他们指定限额,之后他们才能在表空间中创建对象。缺少权限,可能是回收了DBA角色导致的。

weixin_39565764的博客 2万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ORACLE ORA-01950 对表空间无权限

使用A账号(默认表空间A),向表空间B中的表插入记录,结果就提示没有权限的错误。 INSERT INTO B.test (FID, CREATETIME, ID) VALUES (6, sysdate,543);ORACLE ORA-01950:对表空间B无权限 对用户A进行赋权: alter user A quota unlimited on base; grant unlimited tablespace to A; grant insert any table to A; 但还是依旧报错,而且使用用户

cqszpx的博客 9274

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Oracle(4): ORA-01950: 对表空间 ‘USERS‘ 无权限 解决方法

alter user HMF quota unlimited on USERS; ORA-01950: 对表空间 'USERS' 无权限 解决方法 以sys用户登陆数据库,执行以下语句: alter user 数据库用户名 quota unlimited on USERS; https://blog.youkuaiyun.com/mr_pang/article/details/50001445 ...

fen_fen的专栏 4403

ORACLE ORA-01950 对表空间无权限 错误问题

ORACLE ORA-01950 对表空间无权限 错误问题

weixin_61302767的博客 4355

ORA-01950报错解决

1.背景 工作中需要在库中新建用户并建表导入数据,使用navicat导入向导,结果发现数据导入失败,查看日志得知报错:ORA-01950 2.原因 该用户没有表空间权限 3.解决方法 select table_name, tablespace_name from user_tables where table_name =t1; 使用该语句查询表空间,结果为空 --查询该表的默认表空间 select username,default_tablespace from dba_users order by u

weixin_43822280的博客 5692

SQL 错误 [1950] [42000]: ORA-01950: 对表空间 ‘USERS‘ 无权限 这问题怎么解决

3. 如果用户已经定义了一些表空间配额,您还可以显式地为其授予’USERS’表空间上的配额。表空间不存在,您可能需要创建它。但是,创建表空间通常需要管理员权限,因此您可能需要联系数据库管理员。表空间上的必要权限或配额,您应该能够解决。将 替换为实际遇到问题的用户名。同样,将 替换为适当的用户名。错误,并继续进行所需的操作。

韩暄 1万+

ora-01950 对表空间无权限

Oracle数据库创建用户: 创建表空间、临时表空间——>创建用户,使用之前创建的表空间和临时表空间——>分配系统权限。 在分配权限的时候几乎把系统权限全部分配给他了,可是还是出现对表空间无权限的提示,具体信息如下: 用户x建表的时候提示:ora-01950:对表空间‘x’无权限? 原因:用户没有resource权限 解决方法:连接sys用户,赋予用户x resource权限

dajiahaowolailele的专栏 3317

ORA-01950:表空间USERS中无权限的2种方法

ORA-01950:表空间USERS中无权限的2种方法

qq_52475404的博客 5600

使用HammerDB测试Oracle性能

下载&安装HammerDB HammerDB官网地址:https://www.hammerdb.com/download.html (本次选择的是linux版本的,Windows版本和linux版本用法相同) Step01:下载完成后,上传安装包到linux客户端,用Xstar连接到客户端。 Step02:增加Hammerdb安装包执行权限 chmod +x HammerDB-3.3-Linux-x86-64-Install Step03:安装(由于Hammer installer有图形化界面,

honglizheng的博客 3187
上一篇: Oracle使用plsql的export tables无法导出空表的问题
下一篇: Linux系统时间同步方法
qq_34412985
博客等级 码龄11年 143粉丝 983原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值