是quota的问题. 你的这个索引 ix_jobs_title 建在哪个表空间上? 当前用户
有没有对这个表空间访问的磁盘限额? 先: select * from user_ts_quotas 然后再: alter user ... quota xxx on tbsname
有没有对这个表空间访问的磁盘限额? 先: select * from user_ts_quotas 然后再: alter user ... quota xxx on tbsname
怎样清除btitle,ttitle?
------------------------------ ---------- ---------- ---------- ----------
EXAMPLE 1638400 -1 200 -1SQL> select default_tablespace from user_users;DEFAULT_TABLESPACE
------------------------------
EXAMPLESQL> create index ix_jobs_title on jobs(upper(job_title)) tablespace example;
create index ix_jobs_title on jobs(upper(job_title)) tablespace example
*
ERROR 位于第 1 行:
ORA-01031: 权限不足
此外,你的数据库版本要支持,初始化参数还要设定正确.
----------------------------------------
CREATE SESSION
ALTER SESSION
UNLIMITED TABLESPACE
CREATE TABLE
CREATE ANY TABLE
DROP ANY TABLE
CREATE CLUSTER
CREATE SEQUENCE
CREATE PROCEDURE
CREATE TRIGGER
CREATE TYPE
CREATE OPERATOR
CREATE INDEXTYPE13 rows selectedSQL> select * from user_sys_privs;USERNAME PRIVILEGE ADMIN_OPTION
------------------------------ ---------------------------------------- ------------
BOBO ALTER SESSION NO
BOBO CREATE SESSION NO
BOBO DROP ANY TABLE NO
BOBO CREATE ANY TABLE NO
BOBO UNLIMITED TABLESPACE NOSQL> select * from user_role_privs;USERNAME GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE OS_GRANTED
------------------------------ ------------------------------ ------------ ------------ ----------
BOBO RESOURCE NO YES NO
看到了吧,会话权限与系统权限、角色有差别,以user_role_privs,user_sys_privs作准
谢谢,问题解决。