SAP HANA | Gestión de la hdbuserstore - Comandos en Linux

SAP HANA | Gestión de la hdbuserstore

La hdbuserstore es la mejor forma de proteger las credenciales de los usuarios cuando se van a utilizar desde scripts a nivel de sistema operativo.

El uso de la hdbuserstore es muy simple, veamos las diferente acciones y como utilizarlas:

Índice

Listar los usuarios que contiene la hdbuserstore:

hdbuserstore LIST

Datos de ejemplo para ejemplos con la hdbuserstore

Para meter un nuevo usuario en la hdbuserstore es:

hdbuserstore SET USER "hostname:puerto de la base de datos" usuario password
Configuración utilizada

Clave SYS
Hostname: CSNSERVER01
Puerto: 30015
Usuario: SYSTEM
Password: cursosapnetweaver01

Añadir un usuario en la hdbuserstore

por tanto el comando para meter este usuario en la hdbuserstore sería:

hdbusersetore SET SYS "CSNSERVER01:30015" SYSTEM cursosapnetweaver01

Borrar un usuario de la hdbuserstore

Para poder borrar un usuario de la hdbuserstore (por ejemplo el usuario del ejemplo anterior):

hdbuserstore DELETE SYS

Usar un usuario de la hdbuserstore

Cuando tenemos un usuario en la hdbuserstore, podemos interactuar con SAP HANA de la siguiente manera:

hdbsql -U SYS "select * from " SYS"."M_BACKUP_CATALOG"";

Como vemos, hemos realizado una consulta, pero ocultamos el usuario y la password del usuario que la realiza. Esto es especialmente útil para tareas como la realización de backups desde scripts.

Subir