728x90
SQL Error [65048] [99999]: ORA-65048: 플러그인할 수 있는 데이터베이스 XEPDB1에서 현재 DDL 문을 처리하는 중 오류가 발생했습니다.
ORA-00959: 테이블스페이스 '{테이블스페이스명}'이(가) 존재하지 않습니다.
Error position: line: 11
**************************************************************
테이블스페이스를 생성하고, 유저 생성시에 위와 같은 에러가 발생했다.
이때는 아래 명령어 작성 후 유저 생성 + 디폴트 테이블스페이스 지정하는 쿼리를 다시 날려주면 된다.
ALTER SESSION SET "_ORACLE_SCRIPT" = TRUE;
위 명령어는 오라클 세션에 사용자 생성과 관련된 스크립트가 정상적으로 동작하게 한다는 명령어다.
이후 유저 생성하니 잘 되었다.
아래 관련 코드:
1. 테이블스페이스 생성
CREATE TABLESPACE {테이블스페이스명}
DATAFILE '/opt/oracle/homes/OraDBHome21cXE/dbs/{파일명}.dbf'
SIZE 300M REUSE
AUTOEXTEND ON NEXT 1024K
MAXSIZE UNLIMITED;
DATAFILE 에 명시된 경로는
필자가 이전에 도커에서 오라클 컨테이너 내부로 접속하여 테이블스페이스 삭제 시 cascade 를 하지 않고 삭제하여
남아 있던 테이블스페이스 관련 데이터파일 (.dat) 를 삭제할 때 찾았던 경로다.
m1 mac 도커 오라클 사용자는 위 경로 참고하여 본인이 원하는 경로에 파일을 생성하면 되고,
windows 는 머르겟당..
.dbf 파일 구글링하면 경로 나올듯
2. 유저 생성 쿼리
CREATE USER {유저 계정명} IDENTIFIED BY {접속 패스워드}
DEFAULT TABLESPACE {테이블스페이스명};
세션 저 명령어 하나를 몰라서 하루종일 삽질을.......
끝.
728x90
'Server > Oracle' 카테고리의 다른 글
[M1 Mac] ORA-12505, TNS error, Oracle 접속 안 될 때 (0) | 2023.08.23 |
---|---|
[oracle] 계정 생성 후 접속시 logon denied : privileges 에러 해결 (0) | 2023.08.23 |
[m1 mac] docker 에서 oracle 내부로 접속하여 .dat 파일 삭제하기 (0) | 2023.08.23 |
Oracle 테이블스페이스부터 계정 권한 추가까지 (0) | 2023.08.23 |
[Mac M1] 종료 후 재실행 시 Docker 로 Oracle 다시 접속하기 (0) | 2023.08.19 |