更改权限 (Data Management)

许可等级: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: 是
5/10/2014