1

アプリケーションで SQL Server 2008 R2 データベースを使用しましたが、友人のためにアプリケーションをインストールしたいと考えています。データベース テーブルとストアド プロシージャへのアクセスをブロックするにはどうすればよいですか?

Windows 認証を削除し、SQL Server Management Studio は自分のユーザーまたはパスでログインするだけです。しかし、彼が他のシステムの他の Management Studio で私のデータベース ファイルを開いた場合はどうなるでしょうか?

4

1 に答える 1

2

ユーザーは、MDF ファイルへのアクセス (ACL 権限) を持つべきではありません。全くない。代わりに、彼らはデータベースにアクセスできる必要があり、彼らのアカウントは、あなたがしてほしいことをするように設定し、あなたがしたくないことをしないように設定する必要があります.

これは非常に基本的な質問です。調べる必要があるのは SQL Server のセキュリティです。そのため、ユーザーに対してデータベースを保護する方法と内容を理解することができます。しかし、上で述べたように、適切なファイル セキュリティも必要です。

最後に...あなたの質問は私を驚かせます。SQL Server が必ずしもすべてのクライアントシステムにインストールされるとは限らないことをご存知ですか? 確かにそれはできますが、これはサーバー製品です。ユーザーが管理者権限を持っているコンピューターにインストールしている場合、ゲームはほとんど終わりです。

于 2012-09-19T16:56:49.803 に答える