#31795 [Opn->Fbk]: Permission issues with ntwdblib.dll and Windows 2003
| From: | sniper@php.net | Date: | Mon, 28 Feb 2005 19:53:34 +0000 |
| Subject: | #31795 [Opn->Fbk]: Permission issues with ntwdblib.dll and Windows 2003 | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-77008@lists.php.net to get a copy of this message | ||
ID: 31795
Updated by: sniper@php.net
Reported By: sa at ruraltel dot net
-Status: Open
+Status: Feedback
Bug Type: MSSQL related
Operating System: Windows 2003
PHP Version: 5.0.3
New Comment:
Please try using this CVS snapshot:
http://snaps.php.net/php5-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php5-win32-latest.zip
Previous Comments:
------------------------------------------------------------------------
[2005-02-01 17:11:05] sa at ruraltel dot net
Description:
------------
This issue is pertains to Windows 2003 and ntwdblib.dll 7.00.839 which
has been the packaged dll in the previous 3 releases.
Issue: Only an account on the MSSQL Server machine can have access to
pass queries to the MSSQL i.e an account that has admin privileges on
web server box (Windows 2003) and has privliges on the MSSQL box will
allow the credentials to pass thus allowing the SQL login creditials to
pass and the query to execute.
While using Ethereal I noticed that the protocol used on Win 2k3 boxes
accessing MSSQL was SMB and that it was performing NTLM authentication
for the iusr_servname account against the MSSQL server. Where by the XP
and 2000 box was using TDS with the same DLL. Once a changed the dll to
the current version (ntwdblib.dll ver 8.00.194) running on the MSSQL
box the apps worked normally on Win 2k3 boxes.
Reproduce code:
---------------
$test = mssql_connect('dbserver',"uname","pword");
if(!$test)
{
$return = 'Test Failed: '.mssql_get_last_message()."\n";
}
else
{
$return = 'Test succeeded';
}
Expected result:
----------------
Test Succeeded
Actual result:
--------------
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to
server: 24.225.0.5 in D:\clients\admin.ruraltel.net\tmp\test_mssql.php
on line 11
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=31795&edit=1