Tutorial de privilegios analíticos de SAP HANA

Anonim

Los privilegios analíticos restringen al usuario para ver los datos para los que autoriza. Los privilegios analíticos de SAP HANA se utilizan con fines de seguridad.

Los privilegios SQL brindan autorización a nivel de objeto, no a nivel de registro, por lo tanto, proporcione una autorización de nivel de registro o fila. Se utilizarán "privilegios analíticos".

Los privilegios analíticos de SAP HANA se utilizan para proporcionar autorización en la vista de información a continuación:

  • Vista de atributos
  • Vista analítica
  • Vista de cálculo

Ahora vamos a crear un Privilegio Analítico y le asignaremos al usuario "ABHI_TEST", por este Analítico restringimos al usuario a ver datos solo para una empresa con valor 1000.

Paso 1) Ir a la opción de la siguiente manera:

Paquete de modelado (clic derecho) -> Nuevo -> Privilegios analíticos.

Paso 2) Aparece una nueva ventana emergente de privilegios analíticos

  1. Ingrese el nombre / etiqueta de los privilegios analíticos.
  2. El nombre del paquete se selecciona automáticamente.
  3. La opción de selección crea un nuevo.

Haga clic en el botón 'Aceptar'; en el siguiente paso, se mostrará el editor de privilegios analíticos para agregar y editar privilegios.

Paso 3) El editor de privilegios analíticos se abrirá como se muestra a continuación:

  1. En la sección General se muestra el nombre y la etiqueta.
  2. Haga clic en "Botón Agregar" en la sección Modelos de referencia.
  3. Seleccione Vista de cálculo (CA_FI_LEDGER) que creamos anteriormente.

  4. Haga clic en el botón Agregar para crear la validez de los privilegios.
  5. Asignar validez de privilegios.
  6. Haga clic en el botón Agregar para seleccionar el atributo para asignar restricción.
  7. Seleccione Empresa de atributos.
  8. Haga clic en el botón Agregar para asignar un valor al atributo para la restricción.
  9. Asignar valor seleccionando Tipo / operador y valor. Aquí queremos restringir al usuario ver datos de la vista de cálculo para la única empresa (1000).

Validar y activar privilegios analíticos, se crea un privilegio analítico en la carpeta Privilegios analíticos en el paquete de modelado como se muestra a continuación:

Paso 4) Ahora vamos a asignar privilegios analíticos al usuario "ABHI_TEST". El usuario "ABHI_TEST" tiene privilegios para acceder al paquete de modelado.

Haga doble clic en Usuario "ABHI_TEST" desde Seguridad -> Usuarios.

  1. Seleccione la pestaña Privilegios analíticos.
  2. Haga clic en el botón "+".
  3. Aparecerá una ventana emergente para Seleccionar privilegios analíticos. Ingrese el nombre de los privilegios analíticos que hemos creado anteriormente.
  4. Seleccione Privilegios analíticos.
  5. Haga clic en el botón Aceptar.

Los privilegios analíticos se agregan de la siguiente manera:

Paso 5) Ahora, implementamos estos cambios en el usuario haciendo clic en el botón Implementar.

Se muestra un mensaje como se muestra a continuación:

El usuario 'ABHI_TEST' cambió.

Paso 6) Comprobar privilegios analíticos Asignar al usuario "ABHI_TEST" está funcionando o no.

Inicie sesión en el usuario "ABHI_TEST" seleccionando el sistema HANAUSER como se muestra a continuación:

  1. Seleccione HDB (HANAUSER) Current System y haga clic derecho.
  2. Seleccione "Agregar sistema con usuario diferente" e ingrese el nombre de usuario / contraseña para el usuario "ABHI_TEST".
  3. Se agregará un sistema HDB (ABHI_TEST ") a la lista del sistema.

El usuario ABHI_TEST no tiene acceso completo a los datos de la vista de cálculo creada por HANAUSER, ya que HANAUSER ha creado privilegios analíticos para restringir esta vista de cálculo para la empresa -1000 y asignarlos al usuario ABHI_TEST.

Entonces, vaya a la Carpeta de contenido -> Seleccionar paquete -> Vista de cálculo (CA_FI_LEDGER) -> Clic derecho -> Vista previa de datos.

La pantalla de vista previa de datos se mostrará a continuación:

Los datos en la vista de cálculo estarán restringidos para la sociedad 1000.