--问题描述:
在对用户修改default tablespace之后
alter user USERNAME default tablespace TABLESPACENAME;
用户建表的时候报
ORA-01950: no privilleges on tablespace xxxx(新的default tablespace)
--原因:
从报错可以明显看出用户对于新的default tablespace无权限,
查询相关权限视图,dba_sys_privs,dba_role_privs
确认用户没有unlimited tablespace系统权限
查询表空间配额视图 dba_ts_quotas
发现用户对于新的default tablespace缺少配额,问题出在这里。
--解决:
对用户赋予新的表空间的配额
alter user USERNAME quota unlimited on TABLESPACENAME;
在对用户修改default tablespace之后
alter user USERNAME default tablespace TABLESPACENAME;
用户建表的时候报
ORA-01950: no privilleges on tablespace xxxx(新的default tablespace)
--原因:
从报错可以明显看出用户对于新的default tablespace无权限,
查询相关权限视图,dba_sys_privs,dba_role_privs
确认用户没有unlimited tablespace系统权限
查询表空间配额视图 dba_ts_quotas
发现用户对于新的default tablespace缺少配额,问题出在这里。
--解决:
对用户赋予新的表空间的配额
alter user USERNAME quota unlimited on TABLESPACENAME;