繁体   English   中英

使用MSSQL Server 2000上的SSPI Auth连接PHP5 / Apache2.2?

[英]Connecting PHP5/Apache2.2 with SSPI Auth on MSSQL Server 2000?

好吧,基本上就是这种情况:

我需要访问一个MS SQL Server 2000数据库,该数据库使用NT(LPAD)身份验证向我的用户授予访问权限。

但是,我的plattaform是Windows XP上的PHP5 / Apache2.2,我无法在SQL Server上进行身份验证。

我尝试使用以下方法进行直接连接:

msql_connect("serverip", "user", "password");

使用

mssql.secure_connection = Off

没有成功。

在有/无user / pwd和secure_connection开/关的情况下也进行了尝试。 登录的所有抛出错误均失败。

其次,尝试使用odbc连接。 在系统DNS上设置并成功测试(在DNS配置对话框上)。 然后在php上,我将连接设置为:

odbc_connect("dnsName", "user", "password");

不论是否有用户/密码,都将失败。 (在这里,我尝试更改某些DNS配置,但没有成功)。

好吧,第三,我没有研究用于Win32上apache身份验证的sspi模块,但是无法下载该模块进行测试。 另外,我不确定是否可以跨此Microsoft桥。

因此,任何建议(即使最好的方法是放弃)都值得赞赏。

PS:原因:与受信任的SQL Server连接不关联。

好的,还没有经过测试,但是由于没有人尝试,这是我的尝试。

为此,您必须使用正确的权限在服务器上设置Apache服务以进行身份​​验证。

这被制成管理工具->服务->右键单击Apache服务。

有一个选项卡,您必须在其中设置服务的登录。 将此设置为您的Win用户帐户,然后重新启动服务(停止并开始)。

这里的提示不是使用Apache监视器来执行此操作,而是在管理工具本身上停止和启动服务。

希望它可以帮助别人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM