Oracle 오라클 ORA-01950 테이블스페이스 권한 오류 해결
반응형
오라클 데이터베이스 설치 후 계정을 생성하고 나서 테이블까지 생성하고 데이터를 Insert 하려고 하는데 ORA-01950 테이블스페이스 권한 오류가 발생하는 경우가 있다.
ORA-01950 에러는 새로 생성한 계정에 테이블스페이스 권한 또는 영역 할당을 부여하지 않아서 발생하는 오류다.
반응형
1️⃣ SYS 계정 접속
신규 계정에 테이블스페이스 권한을 주려면 오라클 데이터베이스 SYS DBA 계정으로 접속한다. 비밀번호는 오라클 데이터베이스 설치 시 입력한 비밀번호를 입력하면 된다.
2️⃣ 테이블스페이스 권한 부여
이제 계정에 테이블스페이스 권한을 주는 쿼리를 실행한다. 권한을 부여할 때 용량 제한 없이 권한을 부여하는 방법과 용량을 지정해서 권한을 부여하는 방법이 있다.
💡용량 제한 없이 권한 부여
아래는 용량 제한 없이 테이블스페이스 권한을 부여하는 쿼리다
ALTER USER [사용자] DEFAULT TABLESPACE [테이블스페이스] QUOTA UNLIMITED ON [테이블스페이스];
ex) ALTER USER MESUSR DEFAULT TABLESPACE MESUSR_TABLESPACE QUOTA UNLIMITED ON MESUSR_TABLESPACE;
반응형
💡용량 지정해서 권한 부여
아래 쿼리는 용량을 지정해서 권한을 부여하는 쿼리다.
ALTER USER [사용자] QUOTA [용량] ON [테이블스페이스];
ex) ALTER USER MESUSR QUOTA 100M ON MESUSR_TABLESPACE;
이제 생성한 계정에서 데이터 Insert를 수행하면 정상적으로 처리된다.
제일 좋은 방법은 계정 생성 시 테이블스페이스 권한을 미리 부여하면 이런 일이 발생하지 않는다. 오라클 데이터베이스 계정 생성은 아래 포스팅을 참고하면 된다.
반응형
⬇️Oracle 오라클 계정 생성 삭제, 테이블 스페이스 생성 삭제, 계정 권한 부여
📋 같이 보면 좋은 포스팅
반응형
'Database' 카테고리의 다른 글
[SQLite] SQLite3 데이터베이스 설치 및 구축 Dbeaver 접속 (1) | 2024.11.01 |
---|---|
[Oracle] 오라클 Oracle 21c 데이터베이스 완벽 제거하는 방법 (0) | 2024.09.05 |
Oracle 오라클 계정 생성 삭제, 테이블 스페이스 생성 삭제, 계정 권한 부여 (0) | 2024.08.28 |
Oracle 오라클 계정 생성 오류 해결 방법 ORA-65096 (2) | 2024.08.28 |
오라클 Oracle ORA-12541 에러 해결 방법 (0) | 2024.08.20 |
댓글