【发布时间】:2016-09-08 08:59:15
【问题描述】:
我需要通过在 IIS/PHP 上运行的 PDO 获得的 Windows 凭据登录 MsSQL。我无法达到我刚刚获得的这个:
[Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Login failed for user 'myuser'
为此,我使用了一个伪造的 MsSQL 帐户,他的凭据隐藏在 PHP 代码中。顺便说一句,我可以登录我的 Active Directory 服务器,之后我还需要登录我公司网络中的 MsSQL 服务器。
这是我的 PHP 类中连接的构造函数:
public function __construct($host, $user, $pass, $dbname) {
$this->dbh = new PDO("sqlsrv:Server=".$host.
";Database=".$dbname.
";TransactionIsolation=".PDO::SQLSRV_TXN_READ_UNCOMMITTED,
$user,$pass);
}
我从 POST 数据包获取用户并传递,我不能使用单点登录,因为这是一个带有 json 答案的中间件,也适用于没有活动 Windows 登录实例的智能手机设备。
【问题讨论】:
标签: sql-server windows iis pdo sqlsrv