6

我所在的公司在一台服务器上拥有数据库,而在另一台服务器上拥有 PHP。数据库服务器使用 Windows 集成安全性,这意味着它们会检查您登录的计算机的域名和密码,并仅在凭据匹配时才允许连接到服务器。但是,我们的 PHP 服务器帐户无权访问数据库服务器。

今天我终于为我们的数据库服务器获得了一个服务帐户,这样我就可以建立一个数据库来存储营销订单。但是,由于 PHP 服务器帐户无权访问数据库,我无法插入数据。我想知道是否有办法在请求中提供我的个人域凭据并自行授权。

谢谢!

编辑:感谢评论中的 Mike,我意识到我需要做的是使用模拟功能,以便对服务器的所有请求都模拟我。但我该怎么做呢?

4

1 回答 1

0

使用服务帐户运行 Apache 服务器。您的数据库管理员必须通过服务帐户授予对数据库的访问权限。

如果 Apache 在系统帐户中运行,它使用 ntework 服务凭据来访问数据库。允许网络服务帐户访问数据库是不安全的。

于 2013-08-10T08:53:13.050 回答