ADMIN에서 새로운 계정 productmanager를 만든 뒤 높은 권한을 주었다.
GRANT CONNECT,RESOURCE TO productmanager; --DBA권한은 왜 못 줄까
그 후 productmanager 유저에서 product 테이블을 생성한 후, 엑셀 파일에 있는 데이터를 임포트 시키려 했는데
'ORA-01950: 테이블스페이스 'DATA'에 대한 권한이 없습니다.'
라는 에러를 마주했다. (오라클 클라우드에서는 DATA 에 대한 권한을 물어보더니 오라클 DB에서는 USERS에 대한 권한을 물어보았다.)
여태 이런 적이 없어서 아래 블로그를 찾아보니 테이블 생성 권한은 주어졌지만 할당량은 주어지지 않았기에 뜨는 에러라고 한다. (사실 아직 무슨 소리인지 정확히는 모르겠다,,ㅎ)
[SQLD] ORA-01950: 테이블스페이스 'USERS'에 대한 권한이 없습니다.
ORA-01950: 테이블스페이스 'USERS'에 대한 권한이 없습니다. 원인 : 테이블 스페이스에...
blog.naver.com
ADMIN 계정으로 로그인 해 아래와 같은 SQL문을 작성해주니 문제가 해결됐다.
ALTER USER productmanager DEFAULT TABLESPACE USERS QUOTA UNLIMITED ON DATA;
'Programming > SQL' 카테고리의 다른 글
[SQL] SQLdeveloper에서 엑셀 데이터 임포트하는 법 (0) | 2022.06.14 |
---|---|
[ORACLE] 커서(Cursor)에 대한 설명 (0) | 2022.03.06 |
[ORACLE] PL/SQL의 조건문과 반복 제어문 (IF, CASE, LOOP) (0) | 2022.03.02 |
[ORACLE] 서브 프로그램 (프로시저, 함수, 트리거, 패키지) (0) | 2022.03.02 |
SQL문 기본 문법 (작성中) (0) | 2021.12.17 |