본 게시물은 아래 링크를 정리한 내용입니다.
1. 쿼리박스 실행 및 아래와 같이 입력하고 접속
2. system 계정으로 접속 후 아래 코드 실행
(한 줄 실행 단축키 : ctrl + enter)
CREATE USER [id] IDENTIFIED BY [password]
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP;
ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다.
Error code: 65096
SQL state: 99999
라는 에러 코드가 나왔는데, 오라클 12c 부터는 공통계정 앞에 c##을 붙이도록 하는 네이밍 규칙이 있다고 한다.
3. 유저이름 계정에 접속 권한, DBA 권한 부여
GRANT CONNECT, DBA TO [id];
4. system 계정 접속 해체(ctrl + d) 후 새 접속(ctrl + n)
앞에서 만든 계정 '연결테스트'하여 성공 확인
id 앞에는 c##을 꼭 붙여야 한다.
5. 포트번호 확인
Tomcat은 기본적으로 8080포트를 사용하는데 오라클에서도 같은 포트 사용시 문제 발생
- sys 계정에 SYSDBA 권한으로 접속
- 현재 사용하는 포트 확인
난 0이 나왔다.. 그냥 9090으로 바꿔줌select dbms_xdb.gethttpport() from dual;
- 포트 번호가 8080일 경우 9090으로 변경
exec dbms_xdb.sethttpport(9090);
- 포트번호 잘 바뀌었는지 확인
참고 URL
'프로그래밍 > Spring' 카테고리의 다른 글
Spring Framework (0) | 2021.12.11 |
---|---|
[게시판] 4. 게시판 작성 기능 (0) | 2021.12.06 |
[게시판] 3. 한글 인코딩 및 Mybatis, 오라클 연동 (0) | 2021.11.16 |
[게시판] 2. 프로젝트 생성 (0) | 2021.11.11 |
[환경구성] (0) | 2021.11.09 |