프로그래밍 언어/DB
[Oracle] ORA-01950: 테이블스페이스 ''에 대한 권한이 없습니다 해결방법
알버트
2021. 12. 15. 13:47
오라클에는 테이블스페이스라고 하여 테이블이 저장되는 공간이 있다.
새로운 사용자를 생성하고 기본적으로 할당받는 테이블스페이스는 USERS이다.
그런데 생성된 유저에 대해 GRANT로 권한을 부여했더라도 얼만큼의 영역을 할당한것인지에 대해서도 입력해주어야 위와 같은 오류를 없앨 수 있다.
해결방법
다음과 같은 쿼리문으로 해당 테이블스페이스에 대해 공간을 할당해 주면 된다.
alter user [유저명] default tablespace [테이블스페이스] quota unlimited on [테이블스페이스];
ex) alter user myuser default tablespace users quota unlimited on users;
특정 용량만큼만 할당하는 경우에는 unlimited를 없애주고 위와 같이 쿼리를 날려준다.
alter user [유저명] quota [용량] on [테이블스페이스];
ex) alter user myuser quota 30M on users;