ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Oracle Test 계정(scott) 생성하기
    ORACLE 2018. 6. 20. 00:00

     Oracle은 SQL을 연습해 볼 수 있도록 미리 몇 개의 테이블을 가지는 계정 및 db 생성 파일을 제공하고 있습니다.

     

    그 중 emp(직원), depth(부서) 등의 테이블을 갖는 scott계정을 생성하고 이 계정이 가지고 있는 테이블을 가지고 실습해봅시다.

     

    먼저, SQLPLUS를 실행하고 system 계정에 접속합니다.

     

    scott 계정 생성 파일인 scott.sql 파일을 찾아 실행하기만 하면 됩니다. 어렵지 않아요.

     

     
     

    오라클의 설치 경로를 기본값인 C 드라이브로 지정했다면 저와 같이 

    C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin에 파일이 있을 거에요.

     

    "@"를 경로 앞에 써주고 파일이 위치하는 경로와 파일명, 확장자까지 순서대로 써주고 엔터를 쳐주세요.

     

    파일 실행이 성공하면 아무런 메시지도 나타나지 않는데 만약 에러가 발생했다면 실패한 것입니다. 

    에러가 발생한 원인을 해결하고 다시 실행해주세요.

     

    성공하면 자동으로 scott 계정으로 접속됩니다.

    show user를 입력하면 현재 접속하고 있는 계정 이름이 나옵니다.

    scott으로 접속되었는지 확인해 보세요.

     

    만약 저처럼 scott으로 접속되지 않았다면(위의 사진처럼) conn scott/tiger로 수동 접속해보시고 

     

    "the account is locked" 라는 에러 메시지가 나오면 

     

    다음과 같은 방법으로 해당 계정을 풀어주면 됩니다.

     

    ※ 잠긴 계정 푸는 방법

    SQLPLUS를 다시 실행하고 사용자명에 sys as sysdba, 비밀번호는 오라클을 설치할 때 설정했던 비밀번호를 입력해주세요.

    (sysdba 권한으로 접속하는 방법입니다.)

     

    sysdba로 접속한 다음 alter user scott account unlock; 을 입력해 scott 계정에 걸려있는 lock을 해제합니다.

     

    다시 scott.sql 파일을 실행하고 show user로 scott 계정으로 접속되었는지 확인합니다.

     

    scott으로 접속되었으면 성공입니다.

     

    scott 계정으로 접속하면 제일 먼저, scott의 비밀번호를 "tiger"로 초기화해줍시다.

     

    계정 비밀번호 변경 쿼리

     - alter user 계정명 identified by 변경할 비밀번호;

     

    select table_name from tabs;를 입력해 scott이 가지고 있는 테이블명을 조회해봅시다.

     

    dept, emp, bonus, salgrade 테이블을 가지고 있는 걸 확인할 수 있습니다.

     

    1) DEPT

     - 부서에 대한 데이터가 있는 테이블입니다.

     

     

    2) EMP

     - 직원 정보가 있는 테이블입니다.

     

     

    3)BONUS

     - 아직 입력된 데이터가 없네요.

     

     - 컬럼 조회 결과 4개의 컬럼이 존재한다는 것을 알 수 있습니다.

     

    4)SALGRADE

     - 직원들의 계급에 따른 급여 정보가 있는 테이블입니다.

     

    scott 계정의 테이블을 가지고 자유롭게 sql 실습을 해보세요.

    'ORACLE' 카테고리의 다른 글

    SQLPLUS 주요기능  (0) 2018.06.18
    오라클 DB 11g 설치하기  (0) 2018.05.29
Designed by Tistory.