0

C# で EF モデルを実行するプログラムがあります。ローカル コンピューターからアプリを実行すると、すべて問題なく動作しますが、ネットワーク内の別のコンピューターにインストールすると、すぐに応答しなくなります。特定のユーザーを SSMS のログインに追加した後、sysadmin 権限を与えるとすべてが機能することに気付きました (public では十分ではありません)。この許可を与えることはセキュリティリスクですか? プログラムの最初の実行時またはセットアップ中に、ユーザーが SQL サーバーのログインに自動的に追加される方法はありますか? どうもありがとう

4

1 に答える 1

1

Sql Server にすべてのユーザーを追加する代わりに、ドメイン グループ (YOURDOMAIN\Users または特定のユーザー グループへのアクセスを制限する場合はカスタム グループ) にマップされ、データベースを既定のデータベースとして持つログインを作成します ( masterの代わりに)。

通常、前述のログインを作成し、データベースへのアクセスを許可する場合 (ユーザー マッピング) sysadmin、ロールに付与する必要はありません。public

于 2012-05-30T08:18:16.807 に答える