Skip to main content

RevokePrivilege

ユーザからオブジェクト特権を削除します。

構文

[Actions]
RevokePrivilege:ObjPriv=a,ObjList=b,Type=c,User=d,Namespace=e[,AdditionalProperties]

ここで a は、削除するアクションのコンマ区切り文字列、またはすべてのアクションを表す * です。

b は、SQL オブジェクト名のコンマ区切りリスト、またはすべてのオブジェクトを表す * です。

c は、TableViewSchemaStored ProceduresML 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)" を参照してください。

FeedbackOpens in a new tab