権限の変更(Change Privileges) (データの管理)
サマリ
入力の ArcSDE データセット、スタンドアロン フィーチャクラス、またはテーブルに対するユーザ アクセス権限を確立または変更します。
使用法
-
ArcSDE データセットを編集するには、[表示] パラメータと [編集] パラメータの両方を「GRANT」に設定する必要があります。確認(表示)できないものは編集できないため、編集権限は表示権限に依存します。
-
[編集] 権限が取り消された場合でも、引き続きデータセットを表示することは可能です。しかし、表示権限が取り消された場合は、編集権限も自動的に取り消されます。
-
[表示] パラメータに相当する RDBMS(リレーショナル データベース管理システム)コマンドは Select です。
-
[編集] パラメータに相当する RDBMS コマンドは Update、Insert、Delete です。3 つのコマンドすべての権限付与または取り消しが、[編集] パラメータによって同時に行われます。
以下のパラメータ説明では、ユーザまたはユーザ名という用語を使用します。ユーザ名の代わりに、データベース ロールを使用することもできます。オペレーティング システム グループをサポートする RDBMS プラットフォームでは、ユーザ名の代わりにオペレーティング システム グループを指定することもできます。
構文
ChangePrivileges_management (in_dataset, user, {View}, {Edit})
パラメータ | 説明 | データ タイプ |
in_dataset [in_dataset,...] |
アクセス権限を変更する対象となるデータセット、フィーチャクラス、またはテーブル | Layer; Table View; Dataset |
user |
権限を変更するデータベース ユーザ名 | String |
View (オプション) |
ユーザの表示権限を確立します。
| String |
Edit (オプション) |
ユーザの編集権限を確立します。
| 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