USERIDALIAS

유효 기간

추출, Replicat, DEFGEN, 관리 클라이언트입니다.

다음에 대해 지원됨

릴리스에 대해 지원되는 모든 데이터베이스입니다.

설명

USERIDALIAS 매개변수를 사용하여 데이터베이스에 로그인할 때 사용할 Oracle GoldenGate 프로세스에 대한 인증을 지정합니다. USERIDALIAS를 사용하려면 Oracle GoldenGate 인증서 저장소를 사용해야 합니다. 매개변수 파일의 TABLE 또는 MAP 항목 앞에 USERIDALIAS를 지정합니다. USERIDALIAS 사용자에게 필요한 권한은 데이터베이스에 따라 다릅니다.

다음 규칙은 <alias> 값에 적용됩니다.

USERIDALIAS와 USERID 비교

USERIDALIAS를 사용하면 매개변수 파일에 사용자 ID 및 비밀번호가 아닌 별칭을 지정할 수 있습니다. 사용자 ID 및 암호화된 암호는 인증서 저장소에 저장됩니다. USERIDALIAS는 Linux, UNIX 및 Windows 플랫폼에서 실행되는 데이터베이스를 지원합니다.

USERID을 사용하려면 매개변수 파일에 일반 텍스트 비밀번호를 지정하거나 ENCRYPT PASSWORD 명령으로 암호화하고, 선택적으로 ENCKEYS 파일에 암호화 키를 저장해야 합니다. USERID는 Oracle GoldenGate가 지원하는 광범위한 데이터베이스를 지원합니다. 또한 Oracle AI Database용 운영체제 로그인 사용을 지원합니다.

데이터베이스 유형당 USERIDALIAS 요구 사항

USERIDALIAS의 사용은 데이터베이스 유형에 따라 다릅니다. 주: 데이터베이스 사용자 및 비밀번호가 필요한 로그인은 Oracle GoldenGate 인증서 저장소에 저장해야 합니다.

MySQL MA를 사용하는 Oracle GoldenGate의 USERIDALIAS에서 지원되는 지정된 USERID는 다음과 같습니다.

Oracle GoldenGate 사용자가 이전 패턴을 따르지 않는 USERIDALIAS를 변경하거나 추가할 수 있는 경우 사용자는 MA 웹 인터페이스 클라이언트 또는 관리 클라이언트와 같은 클라이언트에서 패턴 일치에 오류가 표시됩니다.

LUW의 경우 DB2

데이터베이스 인증을 사용하여 Db2 LUW 데이터베이스에 접속하는 모든 Oracle GoldenGate 프로세스에 대해 USERIDALIAS 매개변수를 사용합니다.

MySQL

MySQL 데이터베이스에 접속하는 모든 Oracle GoldenGate 프로세스에 대해 USERIDALIAS를 사용합니다.

Oracle

Oracle AI Database에 연결되는 Oracle GoldenGate 프로세스에 USERIDALIAS를 사용합니다.

Kerberos 인증을 사용하는 USERIDALIAS

Oracle AI Database에만 지원됩니다.

인증이 외부이므로 NOPASSWORD 키워드를 사용하도록 ALTER CREDENTIALSTORE를 설정해야 합니다. 자세한 내용은 ALTER CREDENTIALSTORE를 참조하십시오.

SQL Server

Oracle GoldenGate 프로세스에서 사용할 ODBC 데이터 소스 접속이 SQL Server 인증을 사용하여 접속하도록 구성된 경우 USERIDALIAS를 사용합니다.

Teradata

Teradata 데이터베이스에 접속하는 Oracle GoldenGate 프로세스에 대해 USERIDALIAS를 사용합니다.

기본값

없음

구문

USERIDALIAS <alias> [DOMAIN <domain>] [SYSDBA]
[, THREADS (<threadID>[, <threadID>][, ...][, <thread_range>[, <thread_range>][, ...])]

<alias>

Oracle GoldenGate 인증서 저장소에 저장된 데이터베이스 사용자 인증서의 별칭을 지정합니다.

DOMAIN <domain>

지정된 별칭에 대한 인증서 저장소 도메인을 지정합니다. 지정된 별칭에 대한 인증서 저장소에 적합한 도메인 항목이 존재해야 합니다.

SYSDBA

(Oracle) 사용자가 sysdba로 로그인하도록 지정합니다.

THREADS (<threadID>[, <threadID>][, ...][, <thread_range>[, <thread_range>][, ...])

Replicat에 적합합니다. 하나 이상의 조정된 Replicat 스레드에 지정된 인증서를 링크합니다. 각 스레드에 대해 다른 로그인을 지정할 수 있습니다.

<threadID>[, <threadID>][, ...]

스레드 ID 또는 threadID, threadID, threadID 형식의 콤마로 구분된 스레드 목록을 지정합니다.

[, <thread_range>[, <thread_range>][, ...]

threadIDlow-threadIDhigh 형식의 스레드 범위 또는 threadIDlow-threadIDhigh, threadIDlow-threadIDhigh 형식의 콤마로 구분된 범위 목록을 지정합니다.

threadID, threadID, threadIDlow-threadIDhigh 등의 형식 조합이 허용됩니다.

TimesTen

TimesTen 데이터베이스에 접속하는 Oracle GoldenGate 프로세스에 USERIDALIAS를 사용합니다.

기본값

없음

구문

USERIDALIAS <alias> [DOMAIN <domain>] [SYSDBA]
[, THREADS (<threadID>[, <threadID>][, ...][, <thread_range>[, <thread_range>][, ...])]

<alias>

Oracle GoldenGate 인증서 저장소에 저장된 데이터베이스 사용자 인증서의 별칭을 지정합니다.

DOMAIN <domain>

지정된 별칭에 대한 인증서 저장소 도메인을 지정합니다. 지정된 별칭에 대한 인증서 저장소에 적합한 도메인 항목이 존재해야 합니다.

SYSDBA

(Oracle) 사용자가 sysdba로 로그인하도록 지정합니다.

THREADS (<threadID>[, <threadID>][, ...][, <thread_range>[, <thread_range>][, ...])

Replicat에 적합합니다. 하나 이상의 조정된 Replicat 스레드에 지정된 인증서를 링크합니다. 각 스레드에 대해 다른 로그인을 지정할 수 있습니다.

<threadID>[, <threadID>][, ...]

스레드 ID 또는 threadID, threadID, threadID 형식의 콤마로 구분된 스레드 목록을 지정합니다.

[, <thread_range>[, <thread_range>][, ...]

threadIDlow-threadIDhigh 형식의 스레드 범위 또는 threadIDlow-threadIDhigh, threadIDlow-threadIDhigh 형식의 콤마로 구분된 범위 목록을 지정합니다.

threadID, threadID, threadIDlow-threadIDhigh 등의 형식 조합이 허용됩니다.

예제

예 1

다음은 east 도메인에서 별칭이 tiger1인 인증서 저장소의 사용자에 대한 인증서를 제공합니다.

USERIDALIAS tiger1 DOMAIN east

예 2

다음은 조정된 Replicat의 스레드 3에 대한 자격 증명을 제공합니다.

USERIDALIAS tiger1 DOMAIN east THREADS (3)

예 3

다음 예에서는 PostgreSQL에서 매개변수 사용을 보여줍니다.

USERIDALIAS pgdsn

다음 예에서는 Oracle GoldenGate 관리 클라이언트에서 Kerberos 인증을 사용하는 방법을 보여줍니다.

OGG (http://localhost:9005 demo)4> dblogin useridalias ggma
Successfully logged into database CDB1_PDB1

이 예에서는 인증서 저장소가 이전에 ALTER CREDENTIALSTORE 명령을 사용하여 설정되었습니다.