ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Oracle 설치후 시작.
    Data Base/ORACLE 2008. 2. 28. 16:04

    오라클을 설치했다.

    엄청난 삽질 끝에 설치를 했는데(사실 에러메세지 떴음...무시 (-_ ㅡ a;;)

    어떻게 시작을 해야 할지 잘 모르겠지만...

    맨땅에 해딩으로 먼저 기억나는 것들을 인터넷과 조합해서 치기 시작했다.

    SYS/CHANGE_ON_INSTALL
    SYSTEM/MANAGER
    로 초기 암호가 설정이 되어 있었다.

    하지만 9i 이후에는 암호를 입력하게 되어있다.

    데이터베이스 딕셔너리에 대한 모든 기본 테이블과 뷰는 sys 스키마에 저장되며
    SYSTEM 은 관리정보를 화면으로 보여주는데 필요한 추가 테이블과 뷰, 오라클 도구들이 사용하는
    테이블과 뷰를 만든다. 일반 사용자들은 SYS 나 SYSTEM 스키마에 테이블을 만들 수 가 없다

    또한 Oracle에서는 두개의 중요한 administration을 담당하는 특별한 권한이 있는데
    이를 SYSOPER, SYSDBA라고 한다.
    각각의 세부 권한은 다음과 같다.
        
    SYSOPER : instance startup, mount , database open, instance shutdown, dismount , database close ,alter database backup, archive log, and recover   
    sysoper 권한은 이상의 기본적인 권한을 수행할 뿐 다른 사용자의 Data를 볼 수 있는 권한은 없다. 
    SYSDBA : sysoper의 권한을 모두 가지고 create database의 권한을 추가적으로 가진다. 

    참고로 Oracle 9i이전 버전의 connect internal 했을 때의 권한은 SYSDBA와 같다고 보면 된다.
    -> 위의 내용은 잘 이해가 안감. -0-;;

    cmd 창에서 oracle 에 접근하기 위한 삽질시작!!

    (참고로 oracleclub.com 에서 퍼 온 글)
    ◈ SYS 
     
       - 데이터베이스의 모든 기본 테이블과 뷰는 SYS스키마에 저장 됩니다.

       - 기본테이블과 뷰는 oracle을 운영하는데 꼭 필요 합니다.

       - SYS스키마의 테이블은 data dictionary의 무결성 유지관리를 위해 oracle에 의해 처리됩니다.

       - 대부분의 database사용자는 SYS계정으로 점속하지 말아야 합니다.


    ◈ SYSTEM

       - 관리정보를 화면으로 보여주는 추가 테이블과 뷰, 오라클 도구가 사용하는 내부테이블과 뷰를
         만들 수 있습니다.

       - SYSTEM유저는 모든 시스템 권한을 가지고 있습니다.


      ☞ 참 고

       - SYS와 SYSTEM은 사용자를 만들거나 데이터베이스를 관리 할 수 있는 권한(DBA)을
         가지고 있습니다.  막강한 어드민 유저라고 생각 하시면 됩니다.

       - SYS나 SYSTEM유저에 테이블을 생성하거나, 일반 데이터들을 Insert하는 방법은 아주 좋지 않은
         방법 입니다. SYS나 SYSTEM유저는 데이터베이스를 관리하기 위해서만 사용되어야 됩니다.
     
     
    ◈ SCOTT

       - SCOTT유저는 일반 사용자로 오라클의 기본적인 SQL문을 테스트를 하기 위한 테이블과
          데이터들이 있습니다 


    C:\Documents and Settings\MyHome>sqlplus SYS/CHANGE_ON_INSTALL
    ※SYS/CHANGE_ON_INSTALL 이 초기 설정이 이렇게 되어 있다고 해서 해봤는데...
       이전 버전에서만 그런듯 하다.


    SQL*Plus: Release 10.2.0.1.0 - Production on 목 2월 28 14:56:27 2008

    Copyright (c) 1982, 2005, Oracle.  All rights reserved.

    ERROR:
    ORA-01017: invalid username/password; logon denied


    사용자명 입력: SYSTEM
    암호 입력:
    ERROR:
    ORA-01017: invalid username/password; logon denied

    사용자명 입력: SCOTT
    암호 입력:
    ERROR:
    ORA-28000: the account is locked
    ※ SYSTEM 과 SCOTT 역시 접속이 되지 않았다.


    SP2-0157: 3회 시도후 ORACLE에 CONNECT 하지못하고 SQL*Plus을 종료했습니다.

    C:\Documents and Settings\MyHome>SQLPLUS /nolog  -- SQL*Plus를 실생 시킵니다.

    SQL*Plus: Release 10.2.0.1.0 - Production on 목 2월 28 14:58:30 2008

    Copyright (c) 1982, 2005, Oracle.  All rights reserved.

    SQL> startup
    ORA-01031: insufficient privileges
    SQL> connect sys/tjdqls as sysdba                            -- SYSDBA권한으로 접속을 합니다.

    연결되었습니다.
    SQL> show user
    USER은 "SYS"입니다
    SQL> startup
    ORA-01081: 이미 기동중인 ORACLE을 기동하려 했습니다
    SQL> shutdown
    데이터베이스가 닫혔습니다.
    데이터베이스가 마운트 해제되었습니다.
    ORACLE 인스턴스가 종료되었습니다.
    SQL> startup
    ORACLE 인스턴스가 시작되었습니다.

    Total System Global Area  364904448 bytes
    Fixed Size                  1249032 bytes
    Variable Size             109052152 bytes
    Database Buffers          251658240 bytes
    Redo Buffers                2945024 bytes
    데이터베이스가 마운트되었습니다.
    데이터베이스가 열렸습니다.


    C:\Documents and Settings\MyHome>sqlplus sys/oracle as sysdba
    --sys 로 접속함

    SQL*Plus: Release 10.2.0.1.0 - Production on 목 2월 28 16:14:36 2008

    Copyright (c) 1982, 2005, Oracle.  All rights reserved.


    다음에 접속됨:
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options

    SQL> alter user scott identified by tiger account unlock;

    사용자가 변경되었습니다. 권한 부여

    SQL> conn scott/tiger;
    연결되었습니다.
    SQL> select * from tab;

    TNAME                                    TABTYPE  CLUSTERID
    ------------------------------   -------    ----------
    DEPT                                       TABLE
    EMP                                        TABLE
    BONUS                                     TABLE
    SALGRADE                               TABLE

    'Data Base > ORACLE' 카테고리의 다른 글

    sql 메뉴얼  (0) 2008.10.16
    oracle error code  (0) 2008.07.03
    oracle 사용자 추가  (0) 2008.04.23
    Oracle 리스너  (0) 2008.04.23
    키값 만들때...날짜(date형) +  (0) 2008.01.14
    tnsnames.ora 파일을 직접 건드리지 않고 db 추가하기  (0) 2007.11.29
Designed by Tistory.