ORA-01950 : 테이블스페이스 'USERS'에 대한 권한이 없습니다 오류 원인
오라클에는 테이블스페이스라는 테이블이 저장되는 공간이 있는데, 새로운 사용자를 생성하면 'USERS'라는 테이블스페이스를 할당받는다.
그러나 생성된 유저가 'USERS' 테이블스페이스에 얼마만큼의 영역을 할당할 것인지에 대한 권한이 부여되지 않은 상태에서 create, insert 등의 명령을 입력하려고 하면 ORA-01950 오류가 발생하게 된다.
즉, 새로 생성한 유저가 'USERS' 테이블스페이스에 대해 넣을 수 있는 용량이 없다는 뜻이다.
해결방법
테이블스페이스에 해당 유저가 사용할 공간을 할당해준다.
- 할당할 공간 제한 X - quota unlimited
alter user [유저명] default tablespace [테이블스페이스] quota unlimited on [테이블스페이스];
ex) alter user hozero default tablespace users quota unlimited on users;
- 할당할 공간 제한 - quota [용량]
alter user [유저명] quota [용량] on [테이블스페이스];
ex) alter user hozero quota 10M on users;
'[ DataBase ] > Oracle' 카테고리의 다른 글
[Oracle] ANY, ALL 간단 비교 정리 (0) | 2021.09.27 |
---|