ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » User name to access remote database

Post new topic  Reply to topic
 User name to access remote database « View previous topic :: View next topic » 
Author Message
sshaker
PostPosted: Tue Oct 01, 2002 10:40 am    Post subject: User name to access remote database Reply with quote

Disciple

Joined: 20 Sep 2002
Posts: 185

Hi
I am trying to access a remote oracle db from my copute node. The target database needs username guest and password for authentication. My broker runs on db2admin/db2admin. How can my compute node/broker access the remote database. Do I have any options to set at my end. ur inputs highly appreciated.

regards
shaker
_________________
shaker
Back to top
View user's profile Send private message
lbrett
PostPosted: Tue Oct 01, 2002 10:51 am    Post subject: Reply with quote

Novice

Joined: 24 Jan 2002
Posts: 20

Thru the compute node, MQSI will connect to the database using the userid that the broker runs under. Your only other option is to write a custom node that establishes its own connection to the db.
Back to top
View user's profile Send private message
sshaker
PostPosted: Tue Oct 01, 2002 11:03 am    Post subject: Reply with quote

Disciple

Joined: 20 Sep 2002
Posts: 185

hi thnx for the reply,
i even changed the service userid and changed the username under which the windows service is running to guest (the target userid / pw required).. looks it is only taking the userid that is used to create the broker.. i am not looking at a custom node.. is there any simple way to use the user id required by target system (db).

regards,
shaker
_________________
shaker
Back to top
View user's profile Send private message
kirani
PostPosted: Tue Oct 01, 2002 11:27 am    Post subject: Reply with quote

Jedi Knight

Joined: 05 Sep 2001
Posts: 3779
Location: Torrance, CA, USA

shaker,

There are two user-id's related to WMQI
1) service user-id - This id is used to start the service.
2) db user-id - This id is used to access remote or local database.

So you need to change db user-id of your broker to guest.
I would recommend that you grant permissions to existing db user-id on oracle database.
_________________
Kiran


IBM Cert. Solution Designer & System Administrator - WBIMB V5
IBM Cert. Solutions Expert - WMQI
IBM Cert. Specialist - WMQI, MQSeries
IBM Cert. Developer - MQSeries

Back to top
View user's profile Send private message Visit poster's website
sshaker
PostPosted: Tue Oct 01, 2002 11:37 am    Post subject: Reply with quote

Disciple

Joined: 20 Sep 2002
Posts: 185

hi kiran
thnx for the reply.. i am aware of the user ids..but
how to change the db user id once the broker is created with db2admin username and password.. i dont see a way to modify the broker data source user name.. where as i can change the name/pw of service user id.. and i dont want to force changes at database.. ur effort is appreciated..

regards,
shaker
_________________
shaker
Back to top
View user's profile Send private message
kirani
PostPosted: Tue Oct 01, 2002 11:57 am    Post subject: Reply with quote

Jedi Knight

Joined: 05 Sep 2001
Posts: 3779
Location: Torrance, CA, USA

I don't think you can change db user-id directly for the broker/configmgr. You might have to recreate the broker for this. There is no option to change dbuser-id in mqsichangebroker/mqsichangeconfigmgr commands.
That's why i said, I would prefer to define new user-id into database. It is much more simpler than recreating the broker.
_________________
Kiran


IBM Cert. Solution Designer & System Administrator - WBIMB V5
IBM Cert. Solutions Expert - WMQI
IBM Cert. Specialist - WMQI, MQSeries
IBM Cert. Developer - MQSeries

Back to top
View user's profile Send private message Visit poster's website
sshaker
PostPosted: Tue Oct 01, 2002 12:03 pm    Post subject: Reply with quote

Disciple

Joined: 20 Sep 2002
Posts: 185

thnx kiran,
i wanted to make sure that i am really at the end of the tunnel.. dont u think there should be some mechanism to accommodate such requirements? We end-up talking to so many databases and each time we force to add username.. think of adding db2admin on oracle?

thnx again for ur effort

regards
shaker
_________________
shaker
Back to top
View user's profile Send private message
kirani
PostPosted: Tue Oct 01, 2002 1:05 pm    Post subject: Reply with quote

Jedi Knight

Joined: 05 Sep 2001
Posts: 3779
Location: Torrance, CA, USA

shaker,

I think it is more of a design issue. When you design mqsi broker domain, you should create db-user-id and service-user-id globally (like domain user). db2admin is not a global user-id, instead you can have some meaningful user name related to your application.

I think it is not that simple to chage db-user-id, that's why IBM didn't expose this option. In worst case the command might end up deleting and recreating all broker table, which is same as mqsideletebroker.
_________________
Kiran


IBM Cert. Solution Designer & System Administrator - WBIMB V5
IBM Cert. Solutions Expert - WMQI
IBM Cert. Specialist - WMQI, MQSeries
IBM Cert. Developer - MQSeries

Back to top
View user's profile Send private message Visit poster's website
sshaker
PostPosted: Tue Oct 01, 2002 1:12 pm    Post subject: Reply with quote

Disciple

Joined: 20 Sep 2002
Posts: 185

Ya.. u may be right.. there must be some issue in exposing the db user. And I was mentioning db2admin as an example .. in real time we will have different users for different databases.. and each time we are accessing a new database.. we need to 'request' to add a user name (what ever it may be) to that database. May be we have to live with it.

regards
shaker
_________________
shaker
Back to top
View user's profile Send private message
AlexeiSkate
PostPosted: Mon Oct 07, 2002 5:37 am    Post subject: Reply with quote

Centurion

Joined: 10 Apr 2002
Posts: 123

Hi,

I just want to get some clarification on which user-id the broker will use to access an external database. Let say my WMQI service user id and password are "myuserid/password2002". When I installed DB2 I used the userid and password of "db2admin/password2002". When I created my broker, I don't think I specify a datasource userid and password. So when the broker tries to access an external database, it will use the servicer user id and password "myuserid/password2002", correct ? I would have to define the service id/password to the external database in order for the broker to access its tables ?

Thanks,
Alex
Back to top
View user's profile Send private message
kirani
PostPosted: Mon Oct 07, 2002 7:52 am    Post subject: Reply with quote

Jedi Knight

Joined: 05 Sep 2001
Posts: 3779
Location: Torrance, CA, USA

Alex,

Yes, the broker will use myuserid/password2002 to connect to external databases, so you will have to define this userid/pwd into your database with appropriate authorizations.
_________________
Kiran


IBM Cert. Solution Designer & System Administrator - WBIMB V5
IBM Cert. Solutions Expert - WMQI
IBM Cert. Specialist - WMQI, MQSeries
IBM Cert. Developer - MQSeries

Back to top
View user's profile Send private message Visit poster's website
wolstek
PostPosted: Tue Oct 08, 2002 5:48 am    Post subject: Reply with quote

Acolyte

Joined: 25 Jun 2001
Posts: 52
Location: Bristol, UK

I am not sure if this is relevant but I was thinking that you could set the userid/password at datasource or odbc level. In the Administration Manual (Chapter 2 ...DB Setup and config) it gives an example of .odbc.ini entries for Oracle. In the 2.0.2 manual this includes user/password
Code:

[ORACLEDB]
Driver=/usr/opt/mqsi/merant/lib/UKor816.so
Description=Oracle8
ServerName=YourServerName
LogonId=scott
Password=tiger
EnableDescribeParam=1
OptimizePrepare=1

whereas in 2.1 manual the loginid and password are no longer there
Code:

[ORACLEDB]
Driver=/usr/opt/mqsi/merant/lib/UKor816.so
Description=Oracle8
ServerName=YourServerName
EnableDescribeParam=1
OptimizePrepare=1
WorkArounds=536870912
WorkArounds2=2

Maybe some use could be made of this.
Back to top
View user's profile Send private message
zpat
PostPosted: Wed Oct 09, 2002 3:54 am    Post subject: Reply with quote

Jedi Council

Joined: 19 May 2001
Posts: 5849
Location: UK

I understand that CSD 3 for WMQI 2.1 has introduced more options for Database authentication.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » User name to access remote database
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.