문홍의 공부장

[DB] ORACLE 11g 설치 및 환경설정, sqldeveloper 계정 설정 본문

개발/Database

[DB] ORACLE 11g 설치 및 환경설정, sqldeveloper 계정 설정

moonong 2020. 2. 11. 15:26
반응형

이노므 오라클.. 오류날 때마다 구글링 하는 것도 지겨워... 설치부터 정리해서 다시 찾느라 고생하는 일 없게 해야겠다!

Oracle 11g 설치

다운로드한 OracleXE - setup 파일 클릭.

1. 라이선스 동의하고 next, 설치 경로 설정(default: C:\oraclexe)

2. system 어카운트의 비밀번호 설정. (oracle)

3. 설치완료 후 [시작 → 컴퓨터 → 관리 → 서비스]에서 바르게 설치되었는지 확인. (단축키: 윈도우+r: services.msc)
아래 두가지는 반드시 실행 중 & 자동 으로 설정되어 있어야 한다.

OracleServiceXE 시작됨 자동
OracleXETNSListener 시작됨 자동

 

SQL plus에서 계정 설정

SQL plus 창을 열어 제대로 가동하는지 확인해보자

1. 사용자명: system, 비밀번호: oracle (오라클 설치 시 설정했던 비밀번호)

우선 기본 셋팅을 성공적으로 마쳤다. 다음은 연습용 계정(hr)을 언락한다.

2. hr 계정 설정 : 잠금 해제 : 반드시 관리자 계정(system)에서 해야한다


SQL> select * from all_users;

으로 모든 계정을 확인할 수 있다. SQL문 연습을 위해 오라클에서 기본 제공하는 hr 계정을 언락하려고 한다.

1) 언락 후 암호설정


SQL> alter user hr account unlock;
SQL> alter user hr(계정) identified by hr(암호);

2) 언락과 암호설정을 한번에 : 계정의 비밀번호를 바꿀 때에도 아래 명령어를 사용하여 변경할 수 있다.


SQL> alter user hr(계정) identified by hr(암호) account unlock; 

성공적으로 변경 후, conn 계정/암호 로 연결되는지 확인한다. 아래와 같이 정상 연결 되었다.

3. 사용자 계정 설정 : 반드시 관리자 계정(system)에서 해야한다


① SQL> create user 계정 identified by 암호; //생성
② SQL> grant create session, create table, create sequence, create view to 계정;
    //유일(UNIQUE)한 값을 생성해주는 오라클 객체. 시퀀스를 생성하면 기본키와 같이 순차적으로 증가하는 컬럼을 자동적으로 생성 할 수 있다. // 권한부여 
③ SQL> alter user 계정 default tablespace users; // 계정 크기(영역)을 디폴트로 설정
④ SQL> alter user 계정 quota unlimited on users; //제한 한도 없앰 

5. 계정 삭제: 반드시 관리자 계정(system)에서 해야한다


SQL> drop user 계정명 //계정에 데이터(테이블)가 없을 경우
SQL> drop user 계정명 cascade; //계정에 데이터(테이블)가 있을 경우, 해당 데이터도 연쇄삭제 

 

sqldeveloper에서 계정 설정

그러면 이제 마지막으로, sqldeveloper에도 정상 연동이 되는지 확인한다.

sqldeveloper를 실행하면 좌측 중간에 접속 탭이 있다. 처음 실행한다면 계정이 아무것도 없을 것이다.
녹색 + 표시를 클릭하여 계정을 추가한다.

내용을 입력하고 테스트 버튼을 누른다. 문제가 없다면 상태: 성공이라고 업데이트된다. 접속 버튼을 누르면 완료!!

아이디/비밀번호가 틀렸다면 ORA-01017: invalid username/password; logon denied 에러 메세지가,
리스너 설정에 문제가 있다면 ORA-12505, TNS: listener does not currently know of SID given in connect descriptor 등 에러 코드와 메세지가 뜰 것이다.

반응형