데이터베이스에 액세스 권한 부여

브로커 데이터베이스를 작성할 때 액세스할 고유의 구성요소에 권한을 부여해야 합니다. mqsicreatebroker 명령을 호출할 때, 런타임 권한 부여를 위해 최소 하나의 ID를 지정해야 하며, 데이터베이스 연결 권한 부여를 위해 특별히 두 번째 ID를 지정할 수 있습니다. 두 번째 ID를 지정하지 않으면, 구성요소가 데이터베이스 액세스에 대해서도 런타임 ID(서비스 사용자 ID)를 사용합니다.

-i-a 플래그를 사용하여 서비스 사용자 ID 및 암호를 지정하고 -u-p 플래그를 사용하여 선택적 데이터베이스 연결 ID 및 암호를 지정하십시오.

액세스를 권한 부여하는 방법은 사용하고 있는 데이터베이스와 작성한 플랫폼에 따라 달라집니다.

DB2 권한 부여

Windows에서 DB2 데이터베이스에 액세스 권한을 부여하려면 다음을 수행하십시오.

  1. 활성화되어 있지 않은 경우 DB2 제어 센터를 시작하십시오.
  2. 브로커에 사용하려고 작성한 데이터베이스를 찾을 때까지 오브젝트 트리를 확장하십시오.
  3. 이 데이터베이스 아래에 있는 트리를 확장하고 사용자 및 그룹 오브젝트 폴더를 선택하십시오. DB 사용자DB 그룹 폴더가 오른쪽 분할창에 표시됩니다.
  4. 오른쪽 분할창에서 DB 사용자 폴더를 마우스 오른쪽 단추로 누르고 추가를 선택하십시오. 사용자 추가 노트북이 열립니다.
  5. 드롭다운 목록에서 데이터베이스 액세스 권한을 부여할 사용자 ID(예: mqsiuid)를 선택하십시오. 사용자가 선택하는 ID는 브로커를 작성할 때 데이터베이스 액세스를 사용하기 위해 지정한 사용자 ID여야 합니다. 드롭다운 목록에는 Windows에 정의된 모든 사용자 ID가 들어 있습니다. 명령에 지정한 사용자 ID를 볼 수 없는 경우, 권한을 부여하려면 먼저 사용자 ID를 정의해야 합니다.
  6. 데이터베이스에 대한 선택한 사용자에게 부여할 적절한 권한 선택 상자의 선택 내용에서 적절한 옵션을 선택하십시오. 해당 유틸리티는 다음과 같습니다.
    • 데이터베이스 연결
    • 테이블 작성
    • 패키지 작성
    • 데이터베이스 관리자 프로세스에서 실행할 기능을 등록하십시오.
  7. 확인을 누르십시오. 권한이 부여되었습니다. 대화 상자가 닫힙니다.
  8. DB2 제어 센터를 닫으십시오.

원하는 경우, UNIX 플랫폼에 대해 아래 표시된 명령행 명령을 사용할 수 있습니다(브로커 데이터베이스의 경우). Windows에서 명령은 동일합니다.

Linux 및 UNIX에서 DB2 데이터베이스에 액세스 권한을 부여하려면 다음을 수행하십시오.

  1. DB2 시스템 관리(SYSADM 또는 DBADM) 권한이 있는 사용자 ID로 데이터베이스에 연결하십시오. (이 명령에서 올바른 데이터베이스 및 ID로 바꾸십시오.)
    db2 connect to broker_db user SysAd_id
  2. 다음 명령을 발행하여 브로커가 데이터베이스에 연결하기 위해 사용할 사용자 ID에 필요한 권한을 부여하십시오. (mqsiuid 샘플을 사용하지 않는 경우, 이 명령에서 브로커의 올바른 ID로 바꾸십시오.)
    db2 grant connect, createtab, bindadd, create_external_routine on database to user mqsiuid

이러한 작업에 대한 자세한 설명이 추가로 필요하면, DB2 제어 센터의 온라인 도움말 기능을 사용하십시오. 데이터베이스 관리자가 도움말과 지원을 제공할 수도 있습니다.

Oracle 권한 부여

Oracle 데이터베이스에 액세스 권한 부여:

  1. SQL*Plus를 사용하여 Oracle DBA(데이터베이스 관리자)로 데이터베이스에 로그온하십시오.
  2. 브로커가 데이터베이스에 액세스할 수 있도록 데이터베이스 연결을 위해 지정한 사용자 ID의 권한을 수정하십시오. 사용자 ID는 테이블 공간에 할당량이 필요하며 브로커 테이블의 작성 및 갱신을 허용하도록 충분한 권한이 필요합니다.
    GRANT CREATE SESSION TO dbid;
    GRANT CREATE TABLE TO dbid;

통합 트랜잭션에 참여하는 메시지 플로우를 브로커로 전개하려면 추가 권한을 부여해야 합니다. 이 작업은 통합된 메시지 플로우에 대한 데이터베이스 구성에 설명되어 있습니다.

추가 정보는 Oracle 문서를 참조하거나 데이터베이스 관리자에게 문의하십시오.

주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ah14460_