반응형
오라클에서 DB를 그냥 생성하려고 하면 아래와 같은 오류가 발생한다.
oracle invalid username/password logon denied
터미널에서 시스템 계정에 접속해 계정을 새로 생성해 줘야하는데, 그 방법은 아래와 같다.
1. 터미널에서 Oracle에 접속
아래 코드를 위와 같이 차례대로 적어주면 oracle에 접속된다.
docker exec -it oracle /bin/bash
su - oracle
sqlplus
2. User-name / Pwd 작성
Oracle 설치시 만든 아이디와 비밀번호를 입력한다. 나는 hr 로 생성해서 이걸로 입력해줬음. 보통은 system이라고 한다.
3. 계정 생성
sysdba에 연결하고 계정을 생성하면 된다.
위와 같은 방법으로 따라하면 된다 ~~,,
이거 하려고 한시간 반 쓰고 여기저기 다 물어봤다... 쉽지않네
4. insufficient privileges 해결방법 + 권한 부여
권한 부여도 잊지 말고 해야한다!!
권한부여 안하면 ORA-01031: insufficient privileges 오류가 생긴다. 나도 알고싶지 않았다...
db와 연결하고 권한 부여한다.
connect / as sysdba
create user [계정이름] identified by [계정비밀번호];
grant connect to [계정이름];
grant create table to [계정이름];
grant create sequence to [계정이름];
grant unlimited tablespace to [계정이름];
반응형