更改权限 (数据管理)
摘要
建立或更改输入 ArcSDE 数据集、独立要素类或表的用户访问权限。
用法
-
要编辑 ArcSDE 数据集,必须对 View(查看)参数和 Edit(编辑)参数进行授权。因为不可见(查看)的数据集无法进行编辑,因此“编辑”权限依赖于“查看”权限。
-
即使撤消了“编辑”权限,仍然可以查看数据集。但是,如果撤消了“查看”权限,则“编辑”权限也将随之自动撤消。
-
关系数据库管理系统 (RDBMS) 中等效于 View 参数的命令是 Select。
-
RDBMS 中等效于 Edit 参数的命令是 Update、Insert 和 Delete。这三个命令均可通过 Edit 参数同时授予或撤消。
语法
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 # Author: ESRI # 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")
环境
此工具不使用任何地理处理环境
相关主题
许可信息
ArcView: 否
ArcEditor: 是
ArcInfo: 是
7/10/2012