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

ライセンス レベル:BasicStandardAdvanced

サマリ

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

使用法

構文

ChangePrivileges_management (in_dataset, user, {View}, {Edit})
パラメータ説明データ タイプ
in_dataset
[in_dataset,...]

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

Layer; Table View; Dataset
user

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

String
View
(オプション)

ユーザの表示権限を確立します。

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

ユーザの編集権限を確立します。

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

コードのサンプル

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

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

# Import system modules
import arcpy

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

# Execute ChangePrivileges
arcpy.ChangePrivileges_management(datasetName, "WENDELCLARK", "GRANT", "GRANT")

環境

このツールはジオプロセシング環境を使用していません

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ×
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
9/14/2013