権限の変更 (Change Privileges) (データ管理)

サマリー

入力のエンタープライズ データベース データセット、スタンドアロン フィーチャクラス、またはテーブルに対するユーザー アクセス権限を確立または変更します。

使用法

  • エンタープライズ ジオデータベース データセットを編集するには、次の両方が必要です。

    • [表示] パラメーターは [表示権限を付与] に設定されている必要があります。
    • [編集] パラメーターは [編集権限を付与] に設定されている必要があります。
    確認 (表示) できないものは編集できないため、編集権限は表示権限に依存します。

  • 編集権限が取り消された場合でも、引き続きデータセットを表示することは可能です。 しかし、表示権限が取り消された場合は、編集権限も自動的に取り消されます。

  • [表示] パラメーターに相当する RDBMS (リレーショナル データベース管理システム) コマンドは Select です。

  • [編集] パラメーターに相当する RDBMS コマンドは Update、Insert、Delete です。 3 つのコマンドすべての権限付与または取り消しが、[編集] パラメーターによって同時に行われます。

  • 以下のパラメーター説明では、ユーザーまたはユーザー名という用語を使用します。 ユーザー名の代わりに、データベース ロールを使用することもできます。 オペレーティング システム グループをサポートする RDBMS プラットフォームでは、ユーザー名の代わりにオペレーティング システム グループを指定することもできます。

  • ブランチ バージョンとして登録されたデータセットでは、特権とアクセスはポータル レベルで制御されます。 組織およびポータル ユーザー権限のアイテムを共有することで、これを管理します。

パラメーター

ラベル説明データ タイプ
入力データセット

アクセス権限を変更する対象となるデータセット、フィーチャクラス、またはテーブル

Layer; Table View; Dataset; Address Locator
ユーザー

権限を変更するデータベース ユーザー名。

String
表示 (選択)
(オプション)

ユーザーの表示権限を指定します。

  • 表示権限を変更しないユーザーの既存の表示権限は変更されません。 ユーザーに表示権限がある場合は、引き続き表示権限が付与されます。 ユーザーに表示権限がない場合は、引き続き表示権限は付与されません。
  • 表示権限を付与データセットの表示をユーザーに許可します。
  • 表示権限を取り消しユーザーの表示権限は削除されます。
String
編集 (更新/挿入/削除)
(オプション)

ユーザーの編集権限を指定します。

  • 編集権限を変更しないユーザーの既存の編集権限は変更されません。 ユーザーに編集権限がある場合は、引き続き編集権限が付与されます。 ユーザーに編集権限がない場合は、引き続き編集権限は付与されません。
  • 編集権限を付与入力データセットの編集をユーザーに許可します。
  • 編集権限を取り消しユーザーの編集権限は削除されます。 ユーザーは引き続き入力データセットを表示できます。
String

派生した出力

ラベル説明データ タイプ
更新されたデータセット

更新されたデータセット。

Layer; Table View; Dataset

arcpy.management.ChangePrivileges(in_dataset, user, {View}, {Edit})
名前説明データ タイプ
in_dataset
[in_dataset,...]

アクセス権限を変更する対象となるデータセット、フィーチャクラス、またはテーブル

Layer; Table View; Dataset; Address Locator
user

権限を変更するデータベース ユーザー名。

String
View
(オプション)

ユーザーの表示権限を指定します。

  • AS_ISユーザーの既存の表示権限は変更されません。 ユーザーに表示権限がある場合は、引き続き表示権限が付与されます。 ユーザーに表示権限がない場合は、引き続き表示権限は付与されません。
  • GRANTデータセットの表示をユーザーに許可します。
  • REVOKEユーザーの表示権限は削除されます。
String
Edit
(オプション)

ユーザーの編集権限を指定します。

  • AS_ISユーザーの既存の編集権限は変更されません。 ユーザーに編集権限がある場合は、引き続き編集権限が付与されます。 ユーザーに編集権限がない場合は、引き続き編集権限は付与されません。
  • GRANT入力データセットの編集をユーザーに許可します。
  • REVOKEユーザーの編集権限は削除されます。 ユーザーは引き続き入力データセットを表示できます。
String

派生した出力

名前説明データ タイプ
out_dataset

更新されたデータセット。

Layer; Table View; Dataset

コードのサンプル

ChangePrivileges (権限の変更) の例 (スタンドアロン スクリプト)

次のスタンドアロン スクリプトで、ユーザー WendelClark に表示と編集の権限を付与する方法を示します。

# Name: GrantPrivileges_Example.py
# Description: Grants view and edit privileges to WendelClark

# Import system modules
import arcpy

# Set local variables
datasetName = "c:/Connections/gdb@production.sde/production.GDB.ctgFuseFeature"

# Run ChangePrivileges
arcpy.management.ChangePrivileges(datasetName, "WENDELCLARK", "GRANT", "GRANT")

関連トピック