web-dev-qa-db-ja.com

ユーザーがSybase IQで権限を持っているテーブル、ビューなどのリストを取得する方法

ユーザーが許可されているビュー、テーブル、プロシージャなどのリストを取得する方法を探しています。 SYSROLEGRANTSを選択すると、ユーザーの基本的な役割を見つけるのに役立ちましたが、これほどではありません。

したがって、たとえばこれを持っている:

create or replace view myFancyView as
SELECT * from mytable;

GRANT SELECT ON myFancyView TO myUser;

私はそのようなリストを望んでいます:

|User  | Right                |
|------|----------------------|
|MyUser| SELECT ON myFancyView|
1
frlan

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc36273.1570/html/sprocs/X22708.htm システムストアドプロシージャのリストsp_helprotectは、特定のデータベースでユーザーが持つすべての権限を表示するメカニズムを提供します。

その文書から:

「judy」がデータベースに持っているすべての権限を表示します。

sp_helprotectジュディ

1
Max Vernon