gpt4 book ai didi

php - 如何使用 PHP 在 Linux/Apache 上使用 Windows 身份验证连接到 SQL Server?

转载 作者:行者123 更新时间:2023-12-05 07:25:55 26 4
gpt4 key购买 nike

当 PHP 代码在 Apache 或 PHP-FPM 下的 Linux 计算机上执行时,如何使用 Windows 身份验证和 native SQL 驱动程序连接到 SQL Server?

https://learn.microsoft.com/en-us/sql/connect/php/how-to-connect-using-windows-authentication?view=sql-server-2017

The credentials under which the Web server's process (or thread) isrunning must map to a valid SQL Server login in order to establish aconnection.

所以基本上问题是如何使用 Linux/Apache/PHP-FPM 做到这一点?

最佳答案

这个问题的答案是使用 kerberos 和 keytab 文件来存储 Windows 用户凭据并使用类似于 k5start 的东西自动获取和更新 kerberos 票证。

此链接Connection problem Linux Apache+PHP to MS SQL Server using WindowsAuth / Kerberos ("No Kerberos credentials available")回答了这个问题的 PHP/Apache 相关部分。

关于php - 如何使用 PHP 在 Linux/Apache 上使用 Windows 身份验证连接到 SQL Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54640575/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com