创建新的用户时,要指定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;然后再创建表就没有问题了。

对表空间USERS无权限相关推荐

  1. oracle 对表空间 #039;users#039; 无权限,ORA-01950: 对表空间 'USERS' 无权限

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

  2. 对表空间 'USERS' 无权限

    权限赋予即可:alter user 用户名 quota unlimited on users; 下面是我SQLPLUS实现users权限的赋予: SQL> connect daqing/thin ...

  3. [Oracle] 对表空间 USERS 无权限

    问题: 对表空间 USERS 无权限 解决方案: 使用Oracle管理员(system)登录 执行语句: alter user 用户名 quota unlimited on users; 问题解决 2 ...

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

    APPLIES TO: Oracle Database - Enterprise Edition - Version 11.2.0.4.0 SYMPTOMS: 打算将user2表中的数据导入到用户us ...

  5. ora-01950 对表空间无权限

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

  6. ORACLE ORA-01950 对表空间无权限

    使用A账号(默认表空间A),向表空间B中的表插入记录,结果就提示没有权限的错误. INSERT INTO B.test (FID, CREATETIME, ID) VALUES (6, sysdate ...

  7. Oracle对表空间、用户、用户权限的操作

    一.对表空间的操作 1.创建表空间(create tablespace) -- 'hpdb_tablespace' 指定表空间名称 -- 'e:\hpdb.dbf' 指定表空间数据文件名称 -- si ...

  8. mysql删除用户对表空间的权限_Oracle对表空间、用户、用户权限的操作

    一.对表空间的操作 1.创建表空间(create tablespace) --'hpdb_tablespace' 指定表空间名称--'e:\hpdb.dbf' 指定表空间数据文件名称--size 指定 ...

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

    ORA-01950:表空间USERS中无权限的2种方法 方法1:赋予该用户RESOURCE角色 方法2:增加该用户表空间'USERS'中的配额 问题 在oracle创建了一个新的表空间和一个新的用户, ...

最新文章

  1. 安装JDK、Tomcat
  2. html游戏源妈简单,最简单的HTML5游戏——贪吃蛇
  3. VMware Workstation 与 Hyper-V 不兼容
  4. 使用ML.NET模型生成器来完成图片性别识别
  5. 方向盘开极品飞车9很Hapyy
  6. Ubuntu18.04 快捷键和点击图标无法打开终端显示Failed to execute child process “gnome-terminal“
  7. 如何为物联网选择微控制器?
  8. 【kafka】kerberos认证下 kafka 报错Bootstrap broker host:ip (id: -1 rack: null) disconnected
  9. Git系列(七):使用Git管理二进制大对象
  10. 开始写关于ZF的学习教程了
  11. 47. Use traits for information about types.
  12. phpstudy不安装mysql_MySQL_mysql安装不上怎么办 mysql安装失败原因和解决方法,mysql数据库安装不了了!mysql最 - phpStudy...
  13. 思科CCNA电子教程
  14. 解决阿里云FTP 227 Entering Passive Mode
  15. UIpath2021.10下载、安装、激活
  16. 高并发核心技术Redis系列(九)--------本地操作
  17. oracle热备份全过程,oracle数据库热备份的简单实现过程
  18. AcWing2022寒假每日一题(1 月 2 日 ~ 1 月 15 日)
  19. 微信转账php开发心得
  20. Mysql数据库管理工具简介

热门文章

  1. openGauss数据库源码解析系列文章—— AI技术之“自调优”
  2. 抖音门槛到底有多高,废柴慎入……
  3. 关系型数据库有什么?
  4. 关系型数据库和非关系型数据库的区别以及应用的场景
  5. ASP.NET MVC 原理
  6. Alienware外星人原装系统出厂系统原机开箱系统远程安装,带F12恢复功能SupportAssist OS Recovery
  7. NodeJS爬虫微博热搜
  8. 大奖赛现场统计:某大奖赛有n个选手参赛,m个评委为依次参赛的选手评判打分
  9. grab显示服务器报错,grab显示链接不到服务器
  10. 商品标题这么长长长长长,阿里工程师如何解决?