알버트의 개발하는 블로그
[Oracle] ORA-01950: 테이블스페이스 ''에 대한 권한이 없습니다 해결방법 본문
오라클에는 테이블스페이스라고 하여 테이블이 저장되는 공간이 있다.
새로운 사용자를 생성하고 기본적으로 할당받는 테이블스페이스는 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;
'프로그래밍 언어 > DB' 카테고리의 다른 글
[DB] DBMS의 정의와 종류 (오라클, MySQL, MariaDB, MSSQL) (0) | 2022.01.28 |
---|---|
[DB] 트랜젝션과 COMMIT, ROLLBACK (0) | 2022.01.20 |
[Oracle] 오라클 리스너와 TNS에 대해서 (0) | 2021.12.16 |
[Oracle] INS-20802 oracle net configuration assistant을(를) 실패했습니다 해결 방법 (0) | 2021.12.16 |
[Oracle] 오라클 12c에서 계정명 c## 없이 만들기 (0) | 2021.12.14 |