Cambiar privilegios (Administración de datos)
Resumen
Establece o cambia los privilegios de acceso de usuario a los datasets ArcSDE, las clases de entidad independientes o las tablas de entrada.
Uso
-
Para editar los datasets de ArcSDE, se deben otorgar los parámetros Visualización y Editar. Los privilegios de edición dependen del privilegio de visualización, dado que no puede editar lo que no puede ver (visualizar).
-
Los privilegios de edición se pueden revocar, pero podrá seguir viendo el dataset. Sin embargo, si se revoca el privilegio de visualización, también se revocarán automáticamente los privilegios de edición.
-
El comando equivalente al Sistema de administración de bases de datos relacionales (RDBMS) para el parámetro Visualizar es Seleccionar.
-
Los comandos equivalentes al RDBMS para el parámetro Editar son Actualizar, Insertar y Eliminar. El parámetro Editar concede o revoca de manera simultánea los tres.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_dataset [in_dataset,...] |
Datasets, clases de entidad o tablas cuyos privilegios de acceso se modificarán. | Layer; Table View; Dataset |
user |
Nombre de usuario de la base de datos cuyos privilegios se están modificando. | String |
View (Opcional) |
Establece los privilegios de Visualización del usuario.
| String |
Edit (Opcional) |
Establece los privilegios de edición del usuario.
| String |
Ejemplo de código
La siguiente secuencia de comandos independiente demuestra cómo otorgar privilegios de visualización y edición a 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")