2

バックエンドストレージにローカルでSQLServerのインスタンスを使用するアプリケーションがあります。管理者のWindowsログインでは、sysadmin権限が取り消され、代わりに2つのSQLログインが作成されました。1つはシークレットパスワードを使用するアプリケーション用で、もう1つはユーザーが生データを表示できる読み取り専用ログイン用です。

これは、統合Windows認証を必要とするFileStreamsに移行するまでは正常に機能していました。したがって、SQLサーバーのログインを置き換える必要があります。

その結果、現在すべてのログインを確認していますが、それがどのように可能かわかりません。アプリケーションには完全な読み取り/書き込みアクセスが必要なようですが、ユーザーがデータベースにログインしてデータをランダムに削除できないように、テーブルへの書き込みをロックダウンする必要があります。統合されたWindowsログインを使用して複数レベルのセキュリティを設定するためのヒントはありますか、それともさらに読むように指示してもらえますか?

いくつかの回答はserverfaultにもあります:https ://serverfault.com/questions/138763/setting-sql-server-security-rights-for-multiple-situations

4

1 に答える 1

1

ユーザーが使用するWindowsログイン(つまり、実際のユーザー、グループ、またはUsersやEveryoneなどの組み込みグループ)にデータ読み取り権限を付与できます。アプリケーションは、「シークレット」パスワードを持つapproleを使用し、このapproleに必要な書き込み権限を付与できます。アプリはWindowsユーザーとしてログインしますが、その後、アプリロールになりすます。アプリケーションの役割を参照してください。

いくつかのメモ:

于 2010-05-05T15:46:29.897 に答える