브로커 데이터베이스를 작성할 때 액세스할 고유의 구성요소에 권한을 부여해야 합니다. mqsicreatebroker 명령을 호출할 때, 런타임 권한 부여를 위해 최소 하나의 ID를 지정해야 하며, 데이터베이스 연결 권한 부여만을 위해 두 번째 ID를 지정할 수 있습니다. 두 번째 ID를 지정하지 않으면, 구성요소가 데이터베이스 액세스에 대해서도 런타임 ID(서비스 사용자 ID)를 사용합니다.
-i 및 -a 플래그를 사용하여 서비스 사용자 ID 및 암호를 지정하고 -u 및 -p 플래그를 사용하여 선택적 데이터베이스 연결 ID 및 암호를 지정하십시오.
액세스에 권한을 부여하는 방법은 사용 중인 데이터베이스와 데이터베이스를 작성한 플랫폼에 따라 다릅니다.
Windows에서 DB2 데이터베이스에 액세스 권한을 부여하려면 다음을 수행하십시오.
원하는 경우, UNIX 플랫폼에 대해 아래 표시된 명령행 명령을 사용할 수 있습니다(브로커 데이터베이스의 경우). Windows에서 명령은 동일합니다.
UNIX에서 DB2 데이터베이스에 액세스 권한을 부여하려면 다음을 수행하십시오.
db2 connect to <broker_db> user <SysAd_id>
db2 grant connect, createtab, bindadd, create_external_routine on database to user mqsiuid
이러한 작업에 대한 자세한 설명이 추가로 필요하면, DB2 제어 센터의 온라인 도움말 기능을 사용하십시오. 데이터베이스 관리자가 도움말과 지원을 제공할 수도 있습니다.