ORA-01950: no privileges on tablespace

계정을 아래와 같이 생성을 하였다. 

 

CREATE USER TEST1 IDENTIFIED BY 'TEST1' DEFAULT TABLESPACE  TS_TEST_DAT ACCOUNT LOCK; 

권한을 아래와 같이 부여 

GRANT CONNECT TO TEST1;

 

테이블생성을 한다면 ORA-01950 에러 메시지가 발생한다.  

CREATE TABLE TEST1.TEST_TABLE
(
    TEST_ID VARCHAR2(20) NOT NULL 
)
TABLESPACE TS_TEST_DAT;

 

ORA-01950: no privileges on tablespace 

 

해결책 테이블스페이스에 대한 권한을 부여해야 한다.  

alter user TEST1 quota unlimited on TS_TEST_DAT;

alter user TEST1 quota unlimited on TS_TEST_IDX;