Declaración de REVOCACIÓN (privilegios del plan)
Este formato de la sentencia REVOKE revoca los privilegios en los planes de aplicación.
Sintaxis para REVOKE (privilegios del plan)
Descripción de REVOCAR (privilegios del plan)
- BIND
- Revocar el privilegio de utilizar los subcomandos BIND, REBIND y FREE para los planes identificados.
- EXECUTE
- Revocar el privilegio de ejecutar programas de aplicación que utilicen los planes identificados.
- EN PLAN plan-name,..
- Identifica los planes de aplicación para los que está revocando privilegios. Para cada plan que identifique, usted (o los otorgantes indicados) debe haber otorgado al menos uno de los privilegios especificados en ese plan a todos los usuarios identificados (incluido el PRIVADO, si se especifica). El mismo plan no debe especificarse más de una vez.
- FROM
- Consulte la declaración REVOKE para obtener una descripción de la cláusula FROM.
- BY
- Consulte la declaración REVOKE para obtener una descripción de la cláusula BY.
- INCLUDING DEPENDENT PRIVILEGES o NOT INCLUDING DEPENDENT PRIVILEGES
- Especifica si la revocación de un privilegio o una autoridad de un ID de autorización o un rol también da lugar a la revocación de las concesiones que fueron hechas por ese usuario. El valor predeterminado se basa en la autoridad que se está revocando y en el parámetro del sistema REVOKE_DEP_PRIVILEGES:
- Cuando se revoca la autoridad ACCESSCTRL, DATAACCESS o DBADM del sistema, NOT INCLUDING DEPENDENT PRIVILEGES se asume y la cláusula debe especificarse en la declaración REVOKE.
- Cuando el parámetro del sistema REVOKE_DEP_PRIVILEGES se establece en NO, NOT INCLUDING DEPENDENT PRIVILEGES y se devuelve un error si la instrucción incluye INCLUDING DEPENDENT PRIVILEGES.
- De lo contrario, INCLUDING DEPENDENT PRIVILEGES se asume y la cláusula debe especificarse en la declaración REVOKE.
- INCLUDING DEPENDENT PRIVILEGES
- Especifica que la revocación de un privilegio o una autoridad de un ID de autorización o un rol también da lugar a la revocación de privilegios dependientes. Esto significa que cualquier subvención que haya sido concedida por el usuario seguirá siendo revocada, hasta que todas las subvenciones de la cadena hayan sido revocadas.
INCLUDING DEPENDENT PRIVILEGES no se puede especificar si el parámetro de sistema REVOKE_DEP_PRIVILEGES está establecido en NO, lo que fuerza el comportamiento para no incluir los privilegios dependientes.
- NOT INCLUDING DEPENDENT PRIVILEGES
- Especifica que la revocación de un privilegio o una autoridad de un ID de autorización o un rol no provoca la revocación de las concesiones que fueron hechas por el usuario. Sin embargo, para los privilegios revocados, se aplican todas las implicaciones de la revocación del privilegio. Por ejemplo, si los privilegios revocados eran necesarios para vincular un paquete correctamente, ese paquete seguiría siendo invalidado como resultado de la pérdida de esos privilegios por parte del propietario del paquete. Un objeto podría eliminarse si se revoca un privilegio que se utilizó para crear el objeto.
NOT INCLUDING DEPENDENT PRIVILEGES debe especificarse cuando se revoque la autoridad ACCESSCTRL, DATAACCESS o DBADM del sistema.
NOT INCLUDING DEPENDENT PRIVILEGES no se puede especificar si el parámetro del sistema REVOKE_DEP_PRIVILEGES está establecido en toYES,, lo que obliga a incluir privilegios dependientes en la revocación.
Notas para REVOKE (privilegios del plan)
Para las consideraciones que se aplican a todos los formularios de declaración de REVOKE, consulte Notas para REVOKE.
Ejemplos de REVOCACIÓN (privilegios del plan)
Ejemplo 1 : Revocar la autoridad para vincular el plan DSN8IP12 del usuario JONES.
REVOKE BIND ON PLAN DSN8IP12 FROM JONES;Ejemplo 2 : Revocar la autoridad concedida previamente a todos los usuarios del servidor actual para vincular y ejecutar el plan DSN8CP12. (Las subvenciones a usuarios específicos no se verán afectadas)
REVOKE BIND,EXECUTE ON PLAN DSN8CP12 FROM PUBLIC;Ejemplo 3 : Revocar la autoridad para ejecutar el plan DSN8CP12 a los usuarios ADAMSON y BROWN.
REVOKE EXECUTE ON PLAN DSN8CP12 FROM ADAMSON,BROWN;Ejemplo 4 : Revocar la autoridad para vincular el plan DSN91PLN de la función ROLE1:
REVOKE BIND ON PLAN DSN91PLN FROM ROLE ROLE1;