반응형
(관리자 계정으로 접속하여 아래의 에러 해결을 진행하시길 바랍니다.)
관리자 계정 로그인
- 명령 프롬프트(CMD)에서 sqlplus / as sysdba 를 입력한다.
# 관리자 계정으로 접속하기
sqlplus / as sysdba
Error) ORA-01017
- 사용자명/비밀번호가 부적합, 로그온할 수 없습니다.
ORA-01017 해결 방법
이는 사용자가 존재하지 않거나 비밀번호가 올바르지 않을 경우 출력되는 에러이다.
관리자 계정으로 접속하여 해당 아이디가 존재하는지 여부와 비밀번호가 맞는지 확인해본다.
- 1차 확인 - 비밀번호 변경
- 비밀번호 변경을 통해 해당 계정의 비밀번호를 변경하여 로그인을 시도해본다.
- 저의 경우에는 비밀번호 변경 명령어를 입력하였으나 사용자가 존재하지 않았다고 출력되었습니다.
alter user ocrl identified by 1234;
- 2차 확인 - 사용자 생성
- 사용자가 존재 하지 않을 경우 계정을 생성한다.
create user C##eunbyeolko identified by 1234;
Error) ORA-65096
- 공통 사용자 또는 롤 이름이 부적합합니다.
ORA-65096 해결 방법
이는 오라클이 12c 버전으로 넘어오면서 C## 을 계정 앞에 붙여줘야 생성이 가능하도록 변경되었다.
물론 큰따옴표는 생략해도 가능하다.
- 사용자 생성하기
create user C##eunbyeolko identified by 1234;
Error) ORA-01045
- 사용자는 CREATE SESSION 권한을 가지고있지 않음; 로그온이 거절되었습니다
ORA-01045 해결 방법
이는 사용자를 생성만 했을 뿐, 권한을 부여하지 않았기 때문에 발생하는 에러이다.
세션에 대한 권한을 부여하면 된다.
물론 DB를 사용하려면 다른 권한 또한 부여하여야 한다는 것을 명심하자.
- 세션 권한 부여
grant create session to C##testuser;
- DB 접속
Error) ORA-00987
- 사용자명이 부적합하거나 없습니다
ORA-00987 해결 방법
사용자명이 존재하지 않거나 제대로 입력하지 않을 경우이다.
에러가 난 위의 이미지에서는 따옴표가 들어갔기 때문에 유저 인식이 되지 않았던 것
- 제대로 된 사용자명 입력
반응형