본문 바로가기

Oracle 오라클 ORA-01950 테이블스페이스 권한 오류 해결

다프트코더 2024. 8. 29.
반응형

오라클 데이터베이스 설치 후 계정을 생성하고 나서 테이블까지 생성하고 데이터를 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 오라클 계정 생성 삭제, 테이블 스페이스 생성 삭제, 계정 권한 부여

 

Oracle 오라클 계정 생성 삭제, 테이블 스페이스 생성 삭제, 계정 권한 부여

오라클 데이터베이스에 테이블도 생성하고 데이터도 넣고 조회를 하려면 데이터베이스 계정을 생성해야 한다. 계정을 생성할 때 단순히 계정 생성만 하면 안되고 계정에서 사용할 테이블 스페

daftcoder.tistory.com

📋 같이 보면 좋은 포스팅

GCP 구글 클라우드 MySQL 데이터베이스 구축 및 DBeaver 로 연결하기

 

GCP 구글 클라우드 MySQL 데이터베이스 구축 및 DBeaver 로 연결하기

최근 노트북을 새로 구매하면서 기존 PC에 있던 로컬 데이터베이스를 사용하는거에 불편함을 느끼게 되면서 클라우드 서버에 대한 필요성을 느끼게 되었다. 그래서 로컬에서 작업하던 프로그램

daftcoder.tistory.com

오라클 데이터베이스 21c 설치하기

 

오라클 데이터베이스 21c 설치하기

오라클 데이터베이스 설치하는 방법을 알아보자. 설치할 일이 많지는 않지만 그래도 아주 가끔씩 설치를 할 때가 있기에 내가 보려고 포스팅한다.1. 오라클 데이터베이스 21c 버전을 다운 받는다

daftcoder.tistory.com

반응형

댓글