データベースでランダムな sql クエリを使用しているときに、名前を誤って入力しただけで、一部のデータベース テーブルにアイテムを挿入または削除したくない場合があります。では、安全に作業できるように、それらを「編集」にロックする方法。
ありがとう。
データベースでランダムな sql クエリを使用しているときに、名前を誤って入力しただけで、一部のデータベース テーブルにアイテムを挿入または削除したくない場合があります。では、安全に作業できるように、それらを「編集」にロックする方法。
ありがとう。
データベースにロールを定義して、ユーザーが必要とするテーブルに対するロール権限を与えても、このロールには対象のテーブルに対する更新/削除権限がないのはなぜでしょうか?
他の人が述べたように、これは役割で設定する必要があります。
これは、 SQL Server 2000 のロールについての便利なリンクです。
権限が制限されたアカウントで作業し、「保護された」テーブルを変更する権限を拒否します。
これらの特別なテーブルを独自のデータベースに移動します。ユーザー アカウントに、このデータベースの選択権限のみを付与します。
ロールはベスト プラクティスです。ただし、ロールを使用できない/使用しない場合は、トリガーを使用できます。次の回答を参照してください: SQL Server Query Editors - any that warn of number of rows to be changed?