データベースのやり取りを保護するために、ストアド プロシージャのみを実行できる制限付きユーザーを作成しました。彼には、テーブルを照会する権限がありません。
このシナリオは非常にうまく実装できました!. 問題は、ストアド プロシージャの 1 つに動的 SQL 実行が含まれており、テーブル X で SELECT クエリを実行する権限がないと言って実行に失敗することです。
これを回避するには、ユーザーに対してではなく、そのようなプロシージャに明示的な SELECT 権限を付与する必要があります。
私を助けてください!