精华内容
下载资源
问答
  • 对表空间user无权限
    千次阅读
    2018-05-16 16:00:50

        我使用Navicat  for oracle 进行操作的,权限也都正确授权了。

        解决办法是在用户编辑处的 “配额”一栏,在该用户默认表空间处勾选无限制或指定配额,保存后就可以正常操作了。

    更多相关内容
  • ORA-01950: 对表空间 USERS无权限

    千次阅读 2022-03-31 07:57:07
    问题: 插入数据报错 原因: 查看用户的权限: 需要添加对表空间的操作权限 解决: 切换到管理员账户 alter user 用户 quota unlimited on 表空间名;

    问题:
    插入数据报错
    在这里插入图片描述

    原因:
    查看用户的权限:
    在这里插入图片描述
    需要添加对表空间的操作权限

    解决:
    切换到管理员账户,执行sql

    alter user 用户 quota unlimited on 表空间名;
    

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 估计原来创建某个用户的时候没有指定缺省表空间,而现在它使用系统表空间权限被DBA给收回了。先用的简单的办法试试,一般缺省的Oracle安装都是有USERS表空间的。比如你要在用户(或SCHEMA)usera中建表,那么你用...

    创建新的用户时,要指定default  tablespace,否则它会把system表空间当成自己的缺省表空间。这样做是不提倡的。估计原来创建某个用户的时候没有指定缺省表空间,而现在它使用系统表空间的权限被DBA给收回了。

    先用的简单的办法试试,一般缺省的Oracle安装都是有USERS表空间的。

    比如你要在用户(或SCHEMA)usera中建表,那么你用SYSTEM登录ORACLE后,执行如下SQL

    ALTER  USER  usera  QUOTA  UNLIMITED  ON  USERS;

    如果没有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)

    问题解决。

    create table test1 (

    id varchar(20) default '0' not null,

    name varchar(20) default '0' not null

    )

    alter user UserName quota 200M on TableSpaceName

    或者:grant unlimited tablespace to username;或grant unlimited tablespace,dba to username;

    第 1 行出现错误:

    ORA-01950: 对表空间 'USERS'

    无权限

    后来查一下才发现我创建用户的时候经常忘记quota。一般我们创建用户的时候,一般要用create user wangfan identified by wangfan default tablespace test. 但一定还要加上一句:quota Storage(unlimited, 8K, 10M etc.) on tablespace; 否则就会出现对表空间使用无权限的错误。quota的意思是该用户可以得到在这个tablespace上所得到的空间。后来我就以sysdba的身份登陆,alter user wangfan quota unlimited on test;然后再创建表就没有问题了。0b1331709591d260c1c78e86d0c51c18.png

    展开全文
  • <p><img alt="" height="378" src="https://img-ask.csdnimg.cn/upload/1621916964832.png" width="1101" /></p> <p><img alt="" height="398" src=...
  • 对表空间"USERS"无权限

    万次阅读 2015-11-28 18:28:52
    估计原来创建某个用户的时候没有指定缺省表空间,而现在它使用系统表空间权限被DBA给收回了。   先用的简单的办法试试,一般缺省的ORACLE安装都是有USERS表空间的。   比如你要在用户(或SCHEMA)usera中建表...

    创建新的用户时,要指定default   tablespace,否则它会把system表空间当成自己的缺省表空间。这样做是不提倡的。估计原来创建某个用户的时候没有指定缺省表空间,而现在它使用系统表空间的权限被DBA给收回了。  
      先用的简单的办法试试,一般缺省的ORACLE安装都是有USERS表空间的。  
      比如你要在用户(或SCHEMA)usera中建表,那么你用SYSTEM登录ORACLE后,执行如下SQL  
       
     ALTER   USER   usera   QUOTA   UNLIMITED   ON   USERS;  
      如果没有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)

    问题解决。

     

    create table test1 (
    id varchar(20) default '0' not null,
    name varchar(20) default '0' not null
    )

    alter user UserName quota 200M on TableSpaceName

    或者:grant unlimited tablespace to username;或grant unlimited tablespace,dba to username;

    第 1 行出现错误:
    ORA-01950: 对表空间 'USERS'

    无权限

    后来查一下才发现我创建用户的时候经常忘记quota。一般我们创建用户的时候,一般要用create user wangfan identified by wangfan default tablespace test. 但一定还要加上一句:quota Storage(unlimited, 8K, 10M etc.) on tablespace; 否则就会出现对表空间使用无权限的错误。quota的意思是该用户可以得到在这个tablespace上所得到的空间。后来我就以sysdba的身份登陆,alter user wangfan quota unlimited on test;然后再创建表就没有问题了。

    展开全文
  • ORA-01950:对表空间'XXX'无权限

    千次阅读 2021-05-07 08:34:37
    APPLIES TO:Oracle Database - Enterprise Edition - Version 11.2.0.4.0SYMPTOMS:打算将user2表中的数据导入到用户user1的表中去。执行的操作:1.登录system用户2.执行sqlinsert into user1.cux_table_aaa select *...
  • 问题在oracle创建了一个新的表空间和一个新的用户,当用这个新用户创建表时,却出现:ORA-01950: 表空 间'USERS'中无权限 。我已经把创建表的权限赋给了此用户,怎么还会缺少权限呢?解决办法方法1:赋予该用户...
  • alter user nyfjhs quota unlimited on users;
  • 权限赋予即可:alter user 用户名 quota unlimited on users;下面是我SQLPLUS实现users权限的赋予:SQL> connect daqing/thinking已连接。SQL> create table stud(name nvarchar2(10),ageinteger);create ...
  • Oracle19c ORA-01950:对表空间""无权限
  • 文章目录 解决办法: grant unlimited tablespace to <user_name>; 错误原因: 要插入的 用户(如:odsdata) 没有 users 表空间权限 错误截图:
  • ORACLE ORA-01950 对表空间无权限

    千次阅读 2021-08-07 17:58:33
    使用A账号(默认表空间...ORACLE ORA-01950:对表空间B无权限 对用户A进行赋权: alter user A quota unlimited on base; grant unlimited tablespace to A; grant insert any table to A; 但还是依旧报错,而且使用用户
  • 对表空间 'SYSTEM' 无权限问题:对表空间 'SYSTEM' 无权限处理:alter user test(用户名) quota unlimited on users 问题:对表空间 ‘SYSTEM’ 无权限 出现ORA-01950: 对表空间 ‘SYSTEM’ 无权限 处理:alter user...
  • Oracle 对表空间无操作权限

    千次阅读 2020-05-19 14:53:48
    (1)设置用户的表空间大小 --不限制大小 ALTER USER 用户名 QUOTA UNLIMITEDON users; -- 假如分配100M空间则 ALTER USER 用户名 QUOTA ...(3)用户表空间不受限制权限 grant unlimited tablespace to 用户名; ...
  • ORA-01950: 对表空间 'USERS' 无权限 解决方法 以sys用户登陆数据库,执行以下语句: alter user 数据库用户名 quota unlimited on USERS; https://blog.csdn.net/mr_pang/article/details/50001445 ...
  • 却出现:ORA-01950: 表空 间'USERS'中无权限。 我已经把创建表的权限赋给了此用户,怎么还会缺少权限呢? 解决办法 方法1:赋予该用户RESOURCE角色 SQL> connect / as sysdba 已连接。 SQL&g...
  • 执行插入语句时,ORA-01950: 对表空间 ‘USERS’ 无权限 解决方案: 登录管理员 sqlplus /nolog connect /as sysdba 修改用户权限 SQL> alter user username quota unlimited on users; 例如: SQL> alter ...
  • [Oracle] 对表空间 USERS 无权限

    千次阅读 2018-08-28 18:21:48
    问题: 对表空间 USERS 无权限 解决方案: 使用Oracle管理员(system)登录 执行语句: alter user 用户名 quota unlimited on users; 问题解决 2018.8.28
  • 在做课程实验时出现了以下问题:创建了用户但是无法对表进行插入操作,ORA-01950: 对表空间 ‘USERS’ 无权限,如下图 解决办法: 1.conn system/aaa 2.alter user bs quota unlimited on “USERS”; 3.重新连接 ...
  • 今天想将.dmp文件导入数据库时报错...语句想更改权限,这条语句执行成功了,但是导入dmp文件还是报无权限。 经人提醒才知道新建用户要先赋予表空间操作权限: grant unlimited tablespace to 用户名 最后成功了。 ...
  • 在使用oracel连接完数据库以后,操作自己的数据库,有的ORA-01950: 对表空间 ‘USERS’ 无权限 问题解决方案 原因是角色权限不够 直接执行以下语句即可,其中YYC替换成自己的数据库名即可。 alter user YYC default ...
  • imp导入表时,提示:对表空间‘ICITY’无权限。经过百度,查看到用DBA的用户登陆,写SQL语句执行即可授权。alert user dg_bagsh quota unlimited on icity;alert user dg_bagsh quota unlimited on icity;alert user...
  • oracle中,插入记录失败,提示无权限,类似下图:我用的是A账号(默认表空间A),在表空间B中的表插入记录。结果就提示了上面的错误。查询是没问题的,插入则不行。INSERT INTO B.Real_Hyz_Oneminute_Water (FID, ...
  • 对表空间 'USERS' 无权限

    千次阅读 2017-07-28 15:53:02
    权限赋予即可:alter user 用户名 quota unlimited on users; 下面是我SQLPLUS实现users权限的赋予: SQL> connect daqing/thinking 已连接。 SQL> create table stud(name nvarchar2(10),ageinteger); ...
  • 估计原来创建某个用户的时候没有指定缺省表空间,而现在它使用系统表空间权限被DBA给收回了。 先用的简单的办法试试,一般缺省的ORACLE安装都是有tablespace表空间的。 比如你要在用户(或SCHEMA)usera中建表...
  • alter user efilm quota unlimited on efilm; grant unlimited tablespace to efilm; grant insert any table to efilm;

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,753
精华内容 6,701
关键字:

对表空间user无权限