2013-08-09 5 views
6

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

今日私は最終的に私たちのデータベースサーバーのサービスアカウントを持っていましたので、マーケティング注文を格納するデータベースを設定することができます。しかし、PHPサーバーアカウントはデータベースにアクセスできないため、データを挿入することはできません。リクエストに自分のドメインの資格情報を与え、それを自分で承認する方法があるのだろうかと思います。

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

EDIT:コメントのMikeのおかげで、私がする必要があるのは、偽装機能を使用して、サーバーへのすべての要求が私を偽装するということです。しかし、私はそれをどうやってやるのだろう?

+0

私の個人的なドメインの資格情報を要求とともに送信することができるかどうかは、その答えが教えてくれないので、私はそれは信じられません。私が知る限り、そのコマンドを使用することで、PHPサーバのアカウントを使ってログインしようとしますが、これはうまくいかないでしょう。 –

+0

答えに何が言及されていませんか? – Mike

+0

私はあなたが正しいと思う、私はFastCGIの偽装を使用しなければならない(実際には、男が投稿したリンクをさらに読むべきだった、それについては残念)。しかし、偽装者に自分のドメイン名を使用するようにどのように伝えるのですか? –

答えて

0

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

Apacheがシステムアカウントで実行されている場合、データベースにアクセスするためにnteworkサービスの資格情報を通知します。ネットワークサービスアカウントがDBにアクセスできるようにすることは安全ではありません。

+0

これは、オフィスの人たちがついにやることにしたものです。助けてくれてありがとう! –

関連する問題