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:
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
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.