

# RDS Custom for Oracle 데이터베이스에 SYS로 로그인
<a name="custom-creating.sysdba"></a>

RDS Custom DB 인스턴스를 생성한 후 Oracle 데이터베이스에 `SYS` 사용자로 로그인할 수 있으며, 이 경우 `SYSDBA` 권한이 부여됩니다. 로그인 옵션은 다음과 같습니다.
+ Secrets Manager에서 `SYS` 암호를 가져오고, SQL 클라이언트에서 이 암호를 지정합니다.
+ OS 인증을 사용하여 데이터베이스에 로그인합니다. 이 경우 암호가 필요하지 않습니다.

## RDS Custom for Oracle 데이터베이스의 SYS 암호 찾기
<a name="custom-creating.sysdba.pwd"></a>

Oracle 데이터베이스에 `SYS` 또는 `SYSTEM`로 로그인하거나, API 호출에 마스터 사용자 이름을 지정하여 로그인할 수 있습니다. `SYS` 및 `SYSTEM`의 암호는 Secrets Manager에 저장됩니다.

보안 암호는 이름 지정 형식 `do-not-delete-rds-custom-resource_id-uuid` 또는 `rds-custom!oracle-do-not-delete-resource_id-uuid`를 사용합니다. AWS Management Console을 사용하여 암호를 찾을 수 있습니다.

### 콘솔
<a name="custom-creating.sysdba.pwd.console"></a>

**Secrets Manager에서 데이터베이스의 SYS 암호를 찾으려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. 콘솔에서 다음 단계를 완료합니다.

   1. 탐색 창에서 **Databases**(데이터베이스)를 선택합니다.

   1. RDS Custom for Oracle DB 인스턴스의 이름을 선택합니다.

   1. **구성**을 선택합니다.

   1. **리소스 ID** 아래의 값을 복사합니다. 예를 들어, 리소스 ID는 **db-ABC12CDE3FGH4I5JKLMNO6PQR7**일 수 있습니다.

1. [https://console.aws.amazon.com/secretsmanager/](https://console.aws.amazon.com/secretsmanager/)에서 Secrets Manager 콘솔을 엽니다.

1. Secrets Manager 콘솔에서 다음 단계를 완료합니다.

   1. 왼쪽 탐색 창에서 **보안 암호**를 선택합니다.

   1. 2.d단계에서 복사한 리소스 ID를 기준으로 보안 암호를 필터링합니다.

   1. 이름 지정 형식 **do-not-delete-rds-custom-*resource\$1id*-*uuid*** 또는 **rds-custom\$1oracle-do-not-delete-*resource\$1id*-*uuid***를 사용하는 보안 암호를 선택합니다. *resource\$1id*는 2.d단계에서 복사한 리소스 ID입니다.

      예를 들어 리소스 ID가 **db-ABC12CDE3FGH4I5JKLMNO6PQR7**이고 UUID가 **1234ab**인 경우 보안 암호의 이름은 **do-not-delete-rds-custom-db-ABC12CDE3FGH4I5JKLMNO6PQR7-1234ab** 또는 **rds-custom\$1oracle-do-not-delete-db-ABC12CDE3FGH4I5JKLMNO6PQR7-1234ab**입니다.

   1. **보안 암호 값** 섹션에서 **보안 암호 값 검색**을 선택합니다.

   1. **키/값**에서 **암호** 값을 복사합니다.

1. DB 인스턴스에 SQL\$1Plus를 설치하고 데이터베이스에 `SYS`로 로그인합니다. 자세한 내용은 [3단계: SQL 클라이언트를 Oracle DB 인스턴스에 연결](CHAP_GettingStarted.CreatingConnecting.Oracle.md#CHAP_GettingStarted.Connecting.Oracle) 섹션을 참조하세요.

## OS 인증을 사용하여 RDS Custom for Oracle 데이터베이스에 로그인
<a name="custom-creating.sysdba.pwd"></a>

OS 사용자 `rdsdb`는 Oracle 데이터베이스 바이너리를 소유합니다. `rdsdb` 사용자로 전환하여 암호 없이 RDS Custom for Oracle 데이터베이스에 로그인할 수 있습니다.

1. AWS Systems Manager를 사용하여 DB 인스턴스에 연결합니다. 자세한 내용은 [세션 관리자를 사용하여 RDS Custom DB 인스턴스에 연결](custom-creating.ssm.md) 섹션을 참조하세요.

1. `rdsdb` 사용자로 전환합니다.

   ```
   sudo su - rdsdb
   ```

1. OS 인증을 사용하여 데이터베이스에 로그인합니다. `sqlplus / as sysdba` 또는 `sql` 별칭을 사용할 수 있습니다.

   ```
   $ sqlplus / as sysdba
   
   SQL*Plus: Release 21.0.0.0.0 - Production on Wed Apr 12 20:11:08 2023
   Version 21.9.0.0.0
   
   Copyright (c) 1982, 2020, Oracle.  All rights reserved.
   
   
   Connected to:
   Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
   Version 19.10.0.0.0
   ```

   또는 `sql` 별칭을 사용할 수 있습니다.

   ```
   $ sql
   ```