Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hello,
I have been given several QV connect strings. Obviously both the user id and pw are hashed.
Is there anyway to reverse engineer this so I can see the values in clear text? My guess is NO.
But wanted to ask just in case it's possible. I need to know what these credentials are so
the ODBC's can be re-created on the QV server.
Thanks
Hi Sydney,
What do you need to actually do with the ODBC connection?
Simply connecting in QlikView? If so, just copy the string and it will connect.
If you need to create a ODBC Data Source (as in the picture), it will not be possible and you'll need to contact whoever handles the database.
Felipe.
Hi Felip,
Yes, I need re-create the ODBC's in the Windows ODBC Applet. I handle the database but I was given
the QV connect command which is not helpful. That's why I was asking to see if it would be possible to
re-engineer the QV Connect string to reveal the user id & pw. If one can figure out what that API Qlikview
is using when it connects, then we could do it.
HI Sydney,
If you administer the database and server side, just create an ODBC pointing to the database your using and recreate the string connection through the ODBC wizard in QlikView.
I'm assuming View is using a specific user (not personal ID, but a generic user) to connect to the database, you could check it in the database and create another ODBC by that.
The driver cyphers the USER/PW so it would be quite dangerous to have this functionality to reverse the hash somehow.
Probably whoever developed the app may know which user/pw was used.
Felipe.
Felip,
Yeah I think I am going to end up creating a brand new db account and update any QV app that was using
the "old" account. I was trying to make this transparent and make it "hands-free" on the QV side. But I think I will
force an update the these apps. The people who created these apps are not here anymore and I don't want to manage "mysterious" accounts either. Thanks for the response & suggestions.
Yeah, I would see as the better solution for that, since there's no reference to which user is being used.
My suggestions were quite open and hoped I could help you somehow.
One possible way to see which user is used is to run one application that connects to the database and see the last login made to it to narrow it down to a few users.
Felipe.
Sydney,
You can try to copy the registry entry from one machine to another:
Remember, you can always roll back by renaming ODBC.INI.OLD to ODBC.INI.
Good Luck
Oscar
Hi Oscar,
Thank you for outlining the steps here. This is definitely good to know and will work under a different circumstance.
In my case, I was given only the QV hashed connection string. There's no way I create a Windows ODBC with
only this information. The scenario you are giving is good when you need to reproduce the source odbc (source machine) to a target machine.