`
哇哈哈852
  • 浏览: 94221 次
文章分类
社区版块
存档分类
最新评论

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

阅读更多


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

  • 大小: 47.4 KB
分享到:
评论

相关推荐

    oracle中表空间、权限、角色、用户的总结

    oracle中表空间、权限、角色、用户的总结,其中包括表空间的建立,权限的配置,角色的生成和用户的挂接

    oracle导入脚本

    在导入 SQL 脚本时,可能会出现各种错误,例如 `ORA-01950: 对表空间 'SYSTEM' 无权限`。可以通过授予用户相应的权限来解决问题,例如 `ALTER USER test1 QUOTA UNLIMITED ON system;` 和 `GRANT CREATE TABLE TO ...

    oracle cdc同步模式step by step

    注意:在实际操作过程中可能会遇到一些权限问题,如“ORA-01950: 对表空间无权限”,此时需要确保用户具有足够的权限。 #### 四、总结 通过以上步骤,我们成功地在Oracle 11g中配置了一个CDC环境,实现了对`scott....

    Oracle数据库以及Oracle SQL Developer初体验

    如果没有这个权限,用户在尝试创建对象时可能会遇到“ORA-01950: 对表空间 'USERS' 无权限”的错误。 Oracle SQL Developer的使用则更加便捷。在软件中,你可以创建新的数据库连接,输入服务器信息、用户名和密码。...

    oracle增加表空间大小

    假设我们有一个名为 `USERS` 的表空间,当前容量不足,需要添加一个新的100MB的数据文件来扩展该表空间,可以执行以下SQL命令: ```sql ALTER TABLESPACE USERS ADD DATAFILE 'C:\Oracle\ora81\oradata\sid\user002...

    orcale常用命令

    ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用 6、startup force 强制启动方式 当不能关闭数据库时,可以用startup force来完成数据库的关闭 先关闭数据库,再执行正常启动数据库命令 7、...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     删除HKEY_CLASSES_ROOT目录下所有以Ora、Oracle、Orcl或EnumOra为前缀的键。  删除HKEY_CURRENT_USER/SOFTWARE/Microsoft/windows/CurrentVersion/Explorer/MenuOrder/Start Menu/Programs中所有以oracle 开头...

    最全的oracle常用命令大全.txt

    ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用 6、startup force 强制启动方式 当不能关闭数据库时,可以用startup force来完成数据库的关闭 先关闭数据库,再执行正常启动数据库命令 7、...

    ORACLE9i_优化设计与系统调整

    §3.4.13 许可的最大用户数(LICENSE_MAX_USERS) 74 §3.4.14 许可的会话警告(LICENSE_SESSIONS_WARNING) 75 §3.4.15 归档文件目标路径(LOG_ARCHIVE_DEST) 75 §3.4.16 归档文件目标路径(LOG_ARCHIVE_DEST_ n) ...

Global site tag (gtag.js) - Google Analytics