昨日問題が発生しました。ビューからデータを選択するストアドプロシージャを再作成すると、現在のユーザーを除くすべてのユーザーのビューオブジェクト(ビューで使用されているテーブルなど)のアクセス許可が取り消されました。例えば;
sybaseaseのバージョンは12.5です
手順;
drop proc testproc
go
create proc testproc
as
begin
....
select * from testView
....
end
go
grant exec on testproc to public
go
意見;
create view testView as
select * from testTable
go
grant all on testView to public
go
そしてエラーは
オブジェクト'testTable'、データベース'Mytest'、所有者'dbo'でSELECT権限が拒否されました。