RevokePrivilege
ユーザからオブジェクト特権を削除します。
構文
[Actions]
RevokePrivilege:ObjPriv=a,ObjList=b,Type=c,User=d,Namespace=e[,AdditionalProperties]
ここで a は、削除するアクションのコンマ区切り文字列、またはすべてのアクションを表す * です。
b は、SQL オブジェクト名のコンマ区切りリスト、またはすべてのオブジェクトを表す * です。
c は、Table、View、Schema、Stored Procedures、ML Configuration のいずれかです。
d は、ユーザのコンマ区切りリストです。
e は、目的のネームスペースです。
説明
RevokePrivilege では、SQL REVOKE 文を使用するのではなく、この呼び出しを通じてユーザからオブジェクト特権を削除できます。InterSystems IRIS® は、構成のマージ中に [Actions] セクションを処理する際に、特権を削除します。マージ中に、InterSystems IRIS は目的のネームスペースに切り替え、%SYSTEM.SQL.Security.RevokePrivilege()Opens in a new tab を実行して、RevokePrivilege で定義されたオブジェクト特権を削除します。
この操作の変更
この操作は、構成マージ中に使用するように設計されています。テキスト・エディタでマージ・ファイルを編集して RevokePrivilege を変更できます ("アクティブな CPF の編集" を参照)。
SQL コマンドの詳細は、"REVOKE (SQL)" を参照してください。