ビューはデータへのアクセスを制限しますが、プロシージャはユーザの行動を制限します。ユーザは、プロシージャの対象になるテーブルに対するパーミッションがなくても、プロシージャの EXECUTE パーミッションを持つことができます。プロシージャに対するパーミッションの付与を参照してください。
セキュリティを完全にするには、基本となるテーブルへのアクセスをすべて禁止し、ユーザまたはユーザのグループには、特定のストアド・プロシージャを実行するパーミッションだけを与えます。この方法であれば、データベースのデータの修正方法を厳密に定義できます。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |