ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Cambiar privilegios

  • Resumen
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información de licenciamiento

Resumen

Establece o cambia los privilegios de acceso de usuario a los datasets de base de datos corporativa, las clases de entidad independientes o las tablas de entrada.

Uso

  • Para editar datasets de geodatabase corporativa es necesario lo siguiente:

    • El parámetro Vista se debe establecer en Conceder privilegios de vista (GRANT en Python).
    • El parámetro Editar se debe establecer en Conceder privilegios de edición (GRANT en Python).
    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 del sistema de administración de bases de datos relacionales (RDBMS) para el parámetro Vista es Seleccionar.

  • Los comandos equivalentes del RDBMS para el parámetro Editar son Actualizar, Insertar y Eliminar. El parámetro Editar concede o revoca de manera simultánea los tres.

  • Las descripciones de parámetros que se muestran a continuación emplean los términos usuario o nombre de usuario. Los roles de base de datos también se pueden utilizar en lugar de los nombres de usuario. En las plataformas RDBMS compatibles con los grupos de sistemas operativos, el grupo de sistema operativo también se puede especificar en lugar de los nombres de usuario.

Sintaxis

arcpy.management.ChangePrivileges(in_dataset, user, {View}, {Edit})
ParámetroExplicaciónTipo de datos
in_dataset
[in_dataset,...]

Datasets, clases de entidad o tablas cuyos privilegios de acceso se modificarán.

Layer; Table View; Dataset; Address Locator
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.

  • AS_IS —No hay cambios en el privilegio de visualización existente del usuario. Si el usuario tiene privilegios de visualización, los seguirá teniendo. Si el usuario no tiene privilegios de visualización, seguirá sin ellos.
  • GRANT —Permite al usuario ver los datasets.
  • REVOKE —Quita todos los privilegios de usuario para ver datasets.
String
Edit
(Opcional)

Establece los privilegios de edición del usuario.

  • AS_IS — No hay cambios en el privilegio de edición existente del usuario. Si el usuario tiene privilegios de edición, los seguirá teniendo. Si el usuario no tiene privilegios de edición, seguirá sin ellos. Esta es la opción predeterminada.
  • GRANT —Permite al usuario editar los datasets de entrada.
  • REVOKE —Quita los privilegios de edición del usuario. El usuario puede seguir viendo el dataset de entrada.
String

Salida derivada

NombreExplicaciónTipo de datos
out_dataset

El dataset actualizado.

Capa; Vista de tabla; Dataset

Muestra de código

Ejemplo de ChangePrivileges (script independiente)

El siguiente script 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
# Import system modules
import arcpy
# Set local variables
datasetName = "c:/Connections/gdb@production.sde/production.GDB.ctgFuseFeature"
# Execute ChangePrivileges
arcpy.ChangePrivileges_management(datasetName, "WENDELCLARK", "GRANT", "GRANT")

Entornos

  • Espacio de trabajo actual

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados

  • Descripción general del conjunto de herramientas Administración de geodatabase

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2021 Esri. | Privacidad | Legal