728x90
반응형
ORA-01950: 테이블스페이스 'USERS'에 대한 권한이 없습니다.
- 오라클에는 테이블이 저장되는 '테이블스페이스' 라는 공간이 있다. 별도의 설정을 해주지 않으면 기본 테이블 스페이스는 'users' 로 설정된다.
- 생성된 유저에 대해 테이블 스페이스에 할당할 용량을 설정해주지 않아서 생기는 오류이다.
😢 오류 발생 상황
- 테이블 생성 후 insert 문을 사용하니, ORA-01950 오류 발생.
💡 해결 방법
- sqlplus를 열어 사용자 계정으로 로그인 한 뒤, 다음의 코드를 입력 한다.
('users' 테이블 스페이스의 용량 제한을 unlimited로 설정하겠다는 의미이다.)
--alter user [사용자명] default tablespace [테이블스페이스명] quota unlimited on [테이블스페이스명];
alter user scott default tablespace users quota unlimited on users;
⛔ 위 명령어를 입력했을 때, 다음과 같은 오류 발생 (ORA-01031: 권한이 불충분합니다.)
ㆍcmd 창에서 다음의 명령어로 사용자에 대한 권한 부여.
- sqlplus sys as sysdba
- grant create any table to [사용자명];
- grant connect, resource, dba to [사용자명];
728x90
반응형