PHP PDO连接到SQL Server与集成的安全性?

ruoxqz4g  于 2023-03-07  发布在  PHP
关注(0)|答案(1)|浏览(112)

我可以使用PDO和集成安全性并使用mssql驱动程序连接到SQL Server 2008吗?目前正在执行以下操作以正常连接:

$db = new PDO("mssql:host=host;dbname=db", "user", "pass");

使用SQL Server身份验证可以很好地工作,但是必须为数据库负载创建SQL Server登录是一件痛苦的事情,所以如果可能的话,使用集成安全性会很好。

toe95027

toe950271#

本网站帮助:SQL Server Driver for PHP: Understanding Windows Authentication
解决我问题的要点是:

  • 启用Windows身份验证
  • 禁用匿名身份验证
  • 从PDO连接中删除用户名和密码
$conn = new PDO( "sqlsrv:server=$serverName ; Database=$dbName" );

我的测试是使用2010年6月发布的最新驱动程序(PHP 2. 0 CTP2的SQL Server驱动程序)。

相关问题