1. 오라클 설치/삭제, Sql Developer 설치
    1. 오라클 11g 설치 및 환경구성 : 참조 URL
      1. 시작 – Oracle – Sql Plus
        1. 사용자명 : system
        2. 비밀번호 : 설치시 입력한 비밀번호
        3. select * from tab;
      2. 시작 – Oracle – Sql Developer
    2. 오라클 11g 삭제 : 참조 URL
    3. 오라클 64비트 설치시 Sql Developer 오류 발생
      1. 이유 : Sql Developer가  64bit OS에서 실행은 되지만 JDK 64bit는 지원하지 않음(참조 URL)
      2. 해결 : Sql Developer를 따로 다운받아 설치하면 됨
        1. 설치 과정 : 참조 URL
  2. 기본 정보 확인
    1. 참조 : https://aileen93.tistory.com/17
    2. 초기 자동 생성 사용자
      1. sys 또는 system : DBA 계정
      2. scott (암호 tiger) : 일반 계정
        1. 오류 발생 : ERROR: ORA-28000: the account is locked
        2. 해결 : DBA로 접속한 후 다음 SQL 실행
        3.  ALTER USER scott ACCOUNT UNLOCK;
    3. 계정 확인
      1. SELECT * FROM dba_users;  <– DBA계정만 dba_users 뷰 사용 가능
      2. SELECT * FROM all_users;   <– 일반 사용자는 all_users 뷰 사용, 목록 보기
        1. username, user_id, created 만 보여줌
    4. 테이블 목록 보기
      1. SELECT * FROM tab;
    5. 사용자 또는 롤에게 부여된 시스템 권한 확인
      1. SYS 계정 : SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE=’SYS’;
      2. DBA 롤 : SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE=’DBA’;
    6. 사용자에게 부여된 롤 확인
      1. SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE=’SYS’;
    7. 타 사용자에게 부여한 객체(테이블 등) 권한 확인
      1. SELECT * FROM DBA_TAB_PRIVS WHERE OWNER=’SYS’;
      2. SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE=’SYS’;
    8. 사용자가 소유한 모든 테이블 확인
      1. SELECT * FROM USER_TABLES;
  3. 사용자 등록

    1. 권한 종류
      1. CONNECT                          : 데이터베이스에 연결할 수 있는 권한
      2. RESOURCE                       : 테이블의 모든 권한
      3. CREATE  USER                : 데이터베이스 유저 생성 권한
      4. SELECT  ANY  TABLE    : 모든 유저의 테이블 조회 권한
      5. CREATE  ANY  TALBE   : 모든 유저의 테이블 생성 권한
      6. CREATE  SESSION         : 데이터베이스 접속 권한
      7. CREATE  TABLE             : 테이블 생성 권한
      8. CREATE  VIEW               : 뷰 생성 권한
      9. CREATE  PROCED  USER : 프로시저 생성 권한
      10. CREATE  SEQUENCE   : 시퀀스 생성 권한
      11. SYSDBA                            : 데이터베이스 최고 관리 권한
      12. SYSOPER                         : 데이터베이스 관리 권한
  4. 사용자에게 권한 부여
    1. GRANT RESOURCE, CONNECT TO scott;
  5. 사용자 제거
    1. DROP scott CASCADE;
  6. 테이블 생성 및 삽입, 뷰 생성 : CREATE
  7. 테이블 구조 확인 : DESC
  8. 테이블 생성 및 수정 : ALTER

     
error: Content is protected !!