#37232 [Asn->Bgs]: mssql_connect and mssql_pconnect do not accept password longer than 30 chars

From: Date: Sat, 29 Apr 2006 03:06:30 +0000
Subject: #37232 [Asn->Bgs]: mssql_connect and mssql_pconnect do not accept password longer than 30 chars
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-96348@lists.php.net to get a copy of this message
ID: 37232 Updated by: fmk@php.net Reported By: rriehle at gmail dot com -Status: Assigned +Status: Bogus Bug Type: MSSQL related Operating System: XP SP2 PHP Version: 5.1.2 Assigned To: fmk New Comment: This is due to limmitations in ntwdblib from Microsoft. This library has not been updated since SQL server 6.5 where 30 was the max length of passwords etc. Use the php_dblib.dll extension. This is a dropin replacement build with FreeTDS. Previous Comments: ------------------------------------------------------------------------ [2006-04-28 06:03:00] rriehle at gmail dot com Description: ------------ Using SQL Server 2005 (SP1). Unable to connect with logins that have passwords greater than 30 characters long using mssql_connect or mssql_pconnect. The logins work fine from the server client tools; I spent hours troubleshooting this. sigh. The reason the passwords I was trying to use were 32 characters is becuase I was using MD5 hashes of plain passwords for my server logins. Reproduce code: --------------- $dbh = mssql_pconnect("MyHost", "testlogin", "passwordpasswordpasswordpassword"); OR $dbh = mssql_connect("BUILDWAY-NET", "testlogin", "passwordpasswordpasswordpassword"); Expected result: ---------------- Expect $dbh to hold a link identifier to a mssql connection. I expected that the statements would connect with passwords that have a length as long as the server can accept. Actual result: -------------- Returns false with these messages: Debug Warning: c:\Inetpub\wwwroot\includes\ez_sql-ms.php line 71 - mssql_pconnect() [<a href='file:///C:\Program Files\Zend\ZendStudioClient-5.1.0\docs\PHPmanual/function.mssql-pconnect'>function.mssql-pconnect</a>]: message: Login failed for user 'testlogin'. (severity 14) Debug Warning: c:\Inetpub\wwwroot\includes\ez_sql-ms.php line 71 - mssql_pconnect() [<a href='file:///C:\Program Files\Zend\ZendStudioClient-5.1.0\docs\PHPmanual/function.mssql-pconnect'>function.mssql-pconnect</a>]: Unable to connect to server: BUILDWAY-NET Errors are the same for mssql_connect (except that the p in mssql_pconnect is left out). ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=37232&edit=1

« previous php.bugs (#96348) next »