Tutorial de privilégios analíticos do SAP HANA

Anonim

Os privilégios analíticos restringem o usuário de visualizar os dados para os quais ele autoriza. Os privilégios analíticos do SAP HANA são usados ​​para fins de segurança.

Os privilégios de SQL fornecem autorização no nível do objeto, não no nível do registro, portanto, forneça um registro ou autorização no nível da linha. "Privilégios analíticos" serão usados.

Os privilégios analíticos do SAP HANA são usados ​​para fornecer autorização na visualização de informações abaixo -

  • Visualização de atributos
  • Visão Analítica
  • Vista de Cálculo

Agora vamos criar um privilégio analítico e atribuir ao usuário "ABHI_TEST", por meio desta analítica restringimos o usuário a visualizar os dados apenas para uma empresa com valor 1000.

Etapa 1) Vá para a opção abaixo-

Pacote de modelagem (clique com o botão direito) -> Novo -> Privilégios analíticos.

Etapa 2) Novo pop-up de privilégio analítico é exibido

  1. Insira o nome / rótulo dos privilégios analíticos.
  2. O nome do pacote é selecionado automaticamente.
  3. A opção de seleção cria novos.

Clique no botão 'OK', na próxima etapa o editor de privilégios analíticos será exibido para adicionar e editar privilégios.

Etapa 3) O editor de privilégios analíticos será aberto conforme abaixo-

  1. Na seção geral, o nome e o rótulo são exibidos.
  2. Clique no "Botão Adicionar" na seção Modelos de Referência.
  3. Selecione a visualização de cálculo (CA_FI_LEDGER) que criamos anteriormente.

  4. Clique no botão Adicionar para criar validade de privilégios.
  5. Atribuir validade de privilégios.
  6. Clique no botão Adicionar para selecionar o atributo para atribuir restrição.
  7. Selecione Atributo Empresa.
  8. Clique no botão Adicionar para atribuir um valor ao atributo para restrição.
  9. Atribua valor selecionando Tipo / operador e valor. Aqui, queremos restringir a visualização dos dados de cálculo do usuário para a única empresa (1000).

Validar e ativar privilégios analíticos, um privilégio analítico é criado na pasta Privilégios analíticos no pacote de modelagem conforme abaixo -

Etapa 4) Agora vamos atribuir privilégios analíticos ao usuário "ABHI_TEST". O usuário "ABHI_TEST" tem privilégios para acessar o pacote de modelagem.

Clique duas vezes no usuário "ABHI_TEST" em Segurança -> Usuários.

  1. Selecione a guia Privilégios analíticos.
  2. Clique no botão "+".
  3. Um pop-up para Selecionar Privilégios Analíticos será exibido. Insira o nome dos privilégios analíticos que criamos anteriormente.
  4. Selecione Privilégios analíticos.
  5. Clique no botão Ok.

Privilégios analíticos são adicionados conforme abaixo -

Etapa 5) Agora, implantamos essas mudanças no usuário clicando no botão implantar.

Uma mensagem é exibida como abaixo -

Usuário 'ABHI_TEST' alterado.

Etapa 6) Verificar privilégios analíticos Atribuir ao usuário "ABHI_TEST" está funcionando ou não.

Faça login no usuário "ABHI_TEST" selecionando o sistema HANAUSER conforme abaixo -

  1. Selecione HDB (HANAUSER) Current System e clique com o botão direito.
  2. Selecione "Adicionar sistema com usuário diferente" e insira o nome de usuário / senha para o usuário "ABHI_TEST".
  3. Um HDB do sistema (ABHI_TEST ") será adicionado à lista do sistema.

O usuário ABHI_TEST não tem acesso total aos dados da visualização Cálculo criada por HANAUSER, pois HANAUSER criou privilégios analíticos para restrição nesta visualização de cálculo para a empresa -1000 e atribuiu ao usuário ABHI_TEST.

Portanto, vá para a pasta de conteúdo -> Selecionar pacote -> Visualização de cálculo (CA_FI_LEDGER) -> Clique com o botão direito -> Visualização de dados.

A tela de visualização de dados será exibida conforme abaixo-

Os dados na visualização de cálculo serão restritos para a empresa 1000.