Quando você tiver criado um banco de dados do intermediário ou usuário, você deve autorizar o intermediário e seus grupos de execução a acessá-lo.
Ao executar o comando mqsicreatebroker, é necessário especificar pelo menos um ID do usuário para autorização de tempo de execução (o ID do usuário do serviço); opcionalmente, você pode especificar um segundo ID do usuário que o intermediário utiliza ao conectar-se a bancos de dados (o ID do usuário da origem de dados). Se você não especificar um ID do usuário da origem de dados separado para a conexão com bancos de dados, o intermediário utilizará também seu ID do usuário do serviço para acesso ao banco de dados.
Especifique o ID do usuário do serviço e sua senha com os parâmetros -i e -a, e o ID do usuário e senha de conexão com o banco de dados opcionais com os parâmetros -u e -p.
Se desejar utilizar um ID do usuário e senha diferentes para um banco de dados específico, será possível
configurar ou alterar a autorização utilizando o comando
mqsisetdbparms.
Se desejar alterar o ID do
usuário ou senha do serviço, ou a senha da origem de dados, depois de criar o intermediário, utilize o
comando mqsichangebroker; não é possível alterar o ID do
usuário da origem de dados.
Se você pretende implementar fluxos de mensagens que participam de transações coordenadas globalmente em um intermediário, deverá fornecer autorização adicional. Para obter informações adicionais, consulte Configurando Bancos de Dados para Coordenação Global de Transações.
A maneira como você autoriza o acesso depende do gerenciador de
banco de dados que está sendo utilizado, e da plataforma na qual o banco de dados foi criado. As instruções
também podem variar de release para release de um único banco de dados. Consulte o administrador de banco de
dados, ou consulte a documentação para o banco de dados apropriado quando desempenhar esta tarefa.
As seções a seguir fornecem exemplos das etapas a serem concluídas para fornecer a autorização necessária para bancos de dados específicos:
Para autorizar o acesso a um banco de dados DB2, você pode utilizar o Centro de Controle do DB2 ou a linha de comandos do DB2:
Para autorizar o acesso a um banco de dados Oracle: