6

私がいる会社では、あるサーバーにデータベースがあり、別のサーバーに PHP があります。データベース サーバーは Windows 統合セキュリティを使用します。つまり、ログインしているコンピューターのドメイン名とパスワードをチェックし、資格情報が一致する場合にのみサーバーへの接続を許可します。ただし、私たちの PHP サーバー アカウントには、データベース サーバーへのアクセス権はまったくありません。

今日、ようやくデータベース サーバーのサービス アカウントを取得したので、マーケティング注文を保存するデータベースをセットアップできます。しかし、PHP サーバー アカウントにはデータベースへのアクセス権がないため、データを挿入できません。リクエストで個人のドメイン資格情報を提供し、それを自分で承認する方法があるかどうか疑問に思っています。

ありがとうございました!

編集: コメントのマイクのおかげで、サーバーへのすべての要求が私になりすますように、偽装機能を使用する必要があることに気付きました。しかし、どうすればそれを行うことができますか?

4

1 に答える 1

0

サービス アカウントを使用して Apache サーバーを実行します。データベース管理者は、サービス アカウントにデータベースへのアクセス権を付与する必要があります。

Apache がシステム アカウントで実行されている場合、ネットワーク サービス資格情報を使用してデータベースにアクセスします。ネットワーク サービス アカウントに DB へのアクセスを許可するのは安全ではありません。

于 2013-08-10T08:53:13.050 に答える