1

昨日問題が発生しました。ビューからデータを選択するストアドプロシージャを再作成すると、現在のユーザーを除くすべてのユーザーのビューオブジェクト(ビューで使用されているテーブルなど)のアクセス許可が取り消されました。例えば;

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権限が拒否されました。

4

1 に答える 1

0

ビューをDBOとして作成しているとは思いません。testTableがDBOの場合、ビューを別のユーザーに帰属させるのはなぜですか?

于 2012-10-18T15:21:41.397 に答える