반응형
system 으로 오라클 접속
sqlplus / as sysdba
계정 생성 ( [] 는 제외한 값을 입력한다.)
create user [유저명] identified by [비밀번호];
아래와 같은 에러가 날 수 있다.
'공통 사용자 또는 롤 이름이 부족합니다.'
해당 에러가 나는 이유는 12c 버전 부터 이름 명명에 c##을 붙이도록 변경 되었기 때문.
두가지의 해결 방안이 있는데
첫번째는 세션 설정을 변경 해 준다.
ALTER SESSION SET "_ORACLE_SCRIPT"=true;
혹은 변경된 내용처럼 c## 을 붙여 다음과 같이 사용 할 수 있다.
CREATE USER c##[유저명] IDENTIFIED BY [비밀번호];
ALTER USER [유저명] DEFAULT TABLESPACE USERS QUOTA UNLIMITED ON USERS;
계정에 역할 할당, 접속권한과 객체 생성 권한을 주었다.
grant connect, resource to [유저명];
오라클 접속
conn [유저명]/[비밀번호];
Oracle SQL Developer 접속
Name : 지정할 데이터베이스 이름
사용자이름 : 데이터베이스 사용자명
비밀번호 : 데이터베이스 비밀전호
호스트이름 : 데이터베이스 주소
포트 : 기본 오라클 포트번호 1521
SID : xe
값을 넣어주고 테스트 및 접속을 해보자.
아래 상태에 성공이라고 잘 나오면 연결이 된 것이다.
'Oracle' 카테고리의 다른 글
[Oracle] 테이블 생성 예시 (0) | 2024.08.01 |
---|---|
[Oracle] the network adapter could not establish the connection (0) | 2024.06.28 |
[Oracle] 테이블 복사 및 문제 풀이. (0) | 2024.06.20 |
[Oracle] INTERSECT, MINUS, UNION, (0) | 2024.06.20 |