알버트의 개발하는 블로그

[Oracle] ORA-01950: 테이블스페이스 ''에 대한 권한이 없습니다 해결방법 본문

프로그래밍 언어/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;