Ed Leafe wrote:
> On Jun 14, 2007, at 2:22 PM, Bill Witherspoon wrote:
> 
>> When I drop the same user/pass into the connection dialog it doesn't
>> work. That's when I noticed that the password is being hashed in the
>> .cnxml file.
> 
>       That 'hashing' is actually a pretty weak obscuring technique. It is  
> not considered secure, but is simply a placeholder for developers to  
> add their own security - preferably something not openly published!
> 
>       Would you try something to see if we can figure this out? Below is  
> code from dbMsSQL.py. The line numbers are the lines from the current  
> version of the file; the lines without numbers are the debugging code  
> I want you to insert.
> 
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> 24            port = str(connectInfo.Port)
> 25            if not port or port == "None":
> 26                    port = 1433
> 27            host = "%s:%s" % (connectInfo.Host, port)
> 28            user = connectInfo.User
> 29            password = connectInfo.revealPW()
> 30            database = connectInfo.Database
> 31            
> 32            # hack to make this work.  I am sure there is a better way.
> 33            self.database = database
> 34
>                       print "host:", host
>                       print "user:", user
>                       print "password:", password
>                       print "database:", database
>                       print "kwargs:", kwargs
> 35            self._connection = pymssql.connect(host=host, user=user,  
> password=password,
> 36                            database=database, **kwargs)
> 37            return self._connection
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> 
>       Now try running the dialog that isn't working, and post what gets  
> printed out. If that's not the correct connection parameters, then we  
> can figure out why.
> 

The output from the above is:

host: 192.168.51.26:1433
user: plant_user
password: emseal01
database: testing
kwargs: {}

Looks good to me! About all I can add is that the other hand coded
sample returns with records into about 2 seconds. The connection dialog
takes a solid 30-40 seconds before it returns with an error.

Bill.


_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/dabo-users/[EMAIL PROTECTED]

Reply via email to