[오라클] 패스워드를 잃어 버렸을 때
본문 바로가기
IT. 컴퓨터

[오라클] 패스워드를 잃어 버렸을 때

by 솔기잇 2020. 5. 5.

<< 서버프로세스 >>

 

@공유서버

 

(손님과 웨이터의 관계로 연상하면 된다.)

SQL> alter system set shared_servers=6;

ð  미리server Process 6개를 생성하여 운영하겠다는

SQL>alter system set dispatchers=”(protocol=tcp)(dispatchers=3)”;

ð  Shared Server Process 호출하는 도구(=dispatcher라고 부른다.) 3 생성하겠다는 말이다.

SQL> alter system set max_ shared_servers=10;

ð  최대Shared Server Process 개수를 (4 늘려) 10개로 한다는 말이다.

SQL> alter system set max_ dispatchers=5;

 

 

오라클 클라이언트( Java Web Server )에서 해야

 

C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\Tnsnames.ora 파일을 편집기(메모장)으로 열어서 아래와 같이 네트서비스를 공유서버방식으로 생성 준다.

<>

FIVESTAR_SHARED =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 220.76.176.72)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVER = SHARED)

      (SERVICE_NAME = java72.iei.or.kr)

    )

  )

 

<<Password File 사용한 as sysdba as sysoper 권한으로 오라클 서버에 접속하기

è 오라클 서버의 관리자 계정으로 접속을 as sysdba 사용한다.

그런데 sys 계정의 정보(, 암호) 어디에 저장되어 있을까?

바로 Password File 저장되어져 있다.

Password File 이란 바로 %ORACLE

 

C:\oracle\product\10.2.0\db_1\database \PWDjava93.ora 파일이다.

그러면 Password File 담겨진 정보를 조회하려면 아래와 같이 한다.

 

SQL> show user

USER "SYS"입니다

 

SQL> select * from v$pwfile_users;

 

USERNAME                             SYSDBA       SYSOPER

------------------------------        ----------        ---------

SYS                                         TRUE           TRUE

 

 

<< 패스워드를 잃어 버렸을 (없어졌을 ) 생성하는 >>

구글 이미지

C:\>orapwd /?

아래와 같이 참조를 해서 생성하기

 

Usage: orapwd file=<fname> password=<password> entries=<users> force=<y/n>

 

  where

    file - name of password file (mand),

    password - password for SYS (mand),

    entries - maximum number of distinct DBA and     force - whether to overwrit

 (권한주는 )                                             (덮어 씌우기)

e existing file (opt),

OPERs (opt),

  There are no spaces around the equal-to (=) character.

 

C:\>orapwdfile=C:\oracle\product\10.2.0\db_1\database

à원래 저장되어져 있던 폴더 경로를 써준다.

 

PWDjava93.ora password=oracle302$ entries=5

à패스워드 폴더명과 패스워드 그리고 ….

 

C:\>orapwdfile=C:\oracle\product\10.2.0\db_1\database\PWDjava93.ora

password=oracle302$ entries=5


close