Otorgar y revocar privilegios en datasets
Si desea permitir que otros usuarios de la base de datos vean o modifiquen el contenido de cualquier dato en una geodatabase de ArcSDE, debe otorgarles el privilegio para hacerlo.
Utilice la herramienta de geoprocesamiento Cambiar privilegios para especificar qué privilegios posee un usuario en un dataset específico. Puede otorgar privilegios SELECT; es decir, que el usuario puede leer y seleccionar pero no modificar el contenido de un dataset. También puede otorgar a un usuario privilegios de edición (SELECT, UPDATE, INSERT y DELETE), que le permiten al usuario ver y modificar el contenido de un dataset.
Los privilegios que permiten que un usuario modifique un dataset (UPDATE, INSERT y DELETE) se otorgan y revocan como grupo.
Para otorgar y revocar privilegios en datos se aplican las siguientes reglas:
- Solo el propietario del dataset puede alterar los permisos en él.
- Revocar privilegios requiere de un bloqueo exclusivo en el dataset; por lo tanto, si otro usuario está conectado al dataset, no podrá revocar los privilegios de los usuarios en el dataset.
- No es posible otorgar a un usuario diferentes permisos a las clases de entidad dentro de un dataset de entidades.
- Si se agregan nuevas clases de entidad al dataset de entidades, o si se crea una red o topología en el dataset de entidades, el propietario debe otorgar permisos para el dataset de entidades nuevamente para que puedan aplicarse a las nuevas tablas en el dataset de entidades.
- Solo el propietario de un dataset puede soltar el dataset o alterar su definición; por lo tanto, incluso si el propietario del dataset otorga privilegios INSERT, UPDATE y DELETE en un dataset a otro usuario, ese usuario no puede alterar el esquema del dataset.
- Solo puede alterar los permisos de un usuario en un dataset a la vez.
- El nombre de usuario que escriba puede requerir que proporcione el nombre del equipo o dominio con el nombre de usuario, según el tipo de sistema de administración de bases de datos en el que se almacena el dataset y el tipo de autenticación que utilice el usuario para conectarse a esa geodatabase. Por ejemplo, si el inicio de sesión del sistema operativo se creó para incluir el prefijo del dominio o del equipo, debe proporcionar el nombre del equipo o dominio con una barra invertida antes del nombre de usuario:
BARNYARD\user1
- Inicie ArcMap, abra la ventana Catálogo, después haga doble clic en la carpeta Conexiones de la base de datos en el árbol de Catálogo.
-
Conéctese a la geodatabase que contiene los datos para los que desea alterar los privilegios.
Asegúrese de conectarse como el propietario de los datos.
-
Haga clic con el botón derecho del ratón en el dataset y, a continuación, haga clic en Privilegios.
Sugerencia:
También puede abrir la herramienta Cambiar privilegios desde la caja de herramientas Administración de datos.
Se abre la herramienta de geoprocesamiento Cambiar privilegios.
-
Consulte Cambiar privilegios para obtener instrucciones sobre el uso de esta herramienta.
Dentro de la herramienta, el menú desplegable Visualización permite especificar si el usuario tendrá privilegios SELECT en el dataset. AS IS significa que los privilegios SELECT del usuario permanecen iguales, GRANT significa que se otorga al usuario el permiso SELECT al dataset, y REVOKE significa que se quita el privilegio SELECT.
Utilice el menú desplegable Edición para elegir qué opción desea para los privilegios UPDATE, INSERT y DELETE para este usuario en este dataset.