Programa de utilidad para actualizar autorizaciones de usuarios

Puede utilizar el programa de utilidad updateua para actualizar las autorizaciones de usuarios de la base de datos para un usuario o esquema en una base de datos de HCL Commerce. Puede utilizar este programa de utilidad en cualquier entorno para actualizar autorizaciones de usuarios para otorgar o revocar una autorización para cualquier objeto de base de datos que posea.

Cuando cualquier usuario actualiza el esquema para añadir o cambiar tablas para una nueva característica, algunos usuarios pueden no tener autorización para las nuevas tablas. Si es propietario de los objetos de base de datos nuevos o modificados, puede utilizar este programa de utilidad para otorgar autorización para que los usuarios accedan a los cambios del esquema.



Valores de parámetros

autorizaciones
Necesario, salvo que incluya el parámetro commonAuths. Incluya uno o más de los siguientes parámetros para especificar el tipo de autorización que está otorgando o revocando a un usuario:
  • -select
  • -insert
  • -delete
  • -update
  • -alter
  • -execute
Si desea otorgar o revocar todos los privilegios de autorización comunes, utilice el parámetro commonAuths en su lugar.
tipos_obj
Necesario. Incluya uno o más de los siguientes parámetros para especificar los tipos de objetos de base de datos sobre los que se otorga o revoca dicha autorización:
  • -tables
  • -views
  • -procedures
  • -functions
Para tipos de objetos específicos, solamente se pueden otorgar determinadas opciones de autorización.
  • En el caso de las tablas, solo se pueden otorgar las opciones de autorización seleccionar, insertar, eliminar, actualizar y modificar.
  • Para las vistas, solo se puede otorgar la opción select.
  • Para los procedimientos y funciones, solo se puede otorgar la opción execute.
-user
Necesario. Identifica el usuario cuya autorización está actualizando.
-owner
Necesario. Identifica el propietario de los objetos base de base de datos sobre los que se otorga o revoca dicha autorización.
-ownerpass
Necesario. La contraseña del propietario para conectarse a la base de datos. Si no incluye un valor, se le solicita el valor cuando ejecuta el programa de utilidad.
-database
Necesario. Especifica la especificación de conexión de base de datos. Puede especificar el alias de base de datos, la especificación de URL de JDBC parcial o la especificación de URL de JDBC completa.
-commonAuths
Opcional. Indica que se otorgan todas las opciones de autorización comunes al usuario o se revocan para los tipos de objetos específicos. La inclusión de este parámetro es el equivalente a incluir todos los siguientes parámetros como parámetros autorizaciones:
  • -select
  • -insert
  • -delete
  • -update
  • -execute
Si incluye este parámetro, no es necesario incluir las opciones como parámetros autorizaciones. Si desea otorgar o revocar solamente autorizaciones específicas, utilice uno o más de los parámetros autorizaciones.
-all
Opcional. Indica que se deben otorgar o revocar todos los privilegios de autorización aplicables para el usuario en la base de datos especificada. Si incluye este parámetro, alterará todos los parámetros autorizaciones que se incluyan en el mandato del programa de utilidad.
-revoke
Opcional. Indica que está revocando privilegios de autorización en lugar de otorgar autorización. De forma predeterminada, el programa de utilidad otorga autorización.
-schema
Opcional. Especifica el esquema de base de datos que incluye los objetos sobre los que está otorgando o revocando autorización. Si no incluye este parámetro, el valor del parámetro propietario se utiliza como valor para el parámetro esquema.
-commitCount
Opcional. Especifica el número de operaciones de concesión o revocación que el programa de utilidad procesa antes de emitir un compromiso. El valor predeterminado es 1.
-continueOnError
Opcional. Especifica si el programa de utilidad continua procesando la concesión o la revocación de autorizaciones cuando se encuentran errores. El valor predeterminado es false.
-fileName
Opcional. Especifica el nombre del archivo donde se genera la información sobre el proceso de concesiones y revocaciones de autorizaciones. De forma predeterminada, el programa de utilidad utiliza la salida estándar.
-outputOnly
Opcional. Indica que el programa de utilidad va a genera la información sobre las concesiones y revocaciones de autorización en lugar de procesar las actualizaciones de autorización. De forma predeterminada, el programa de utilidad procesa las actualizaciones de autorizaciones y genera la información.

Ejemplo 1

Entorno de ejecución
Otorga autorización al usuario "db2inst1user" en tablas, vistas, funciones y procedimientos dentro del esquema "db2admin", que es propiedad de db2admin".
updateua.sh -database dbspec -commonAuths -tables -views -functions -procedures -owner db2admin -ownerpass password -user db2inst1user

Ejemplo 2

Entorno de ejecución
Otorga autorización al usuario "db2inst1user" en tablas, vistas, funciones y procedimientos dentro del esquema "wcs", que es propiedad de "db2admin".
updateua.sh -database dbspec -commonAuths -tables -views -functions -procedures -owner db2admin -ownerpass password -user db2inst1user -schema wcs