点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好,
最近我正在做大量工作,将用户添加到我们的HANA系统中,并且一步一步地添加,这是一项效率低下而又乏味的工作,因此,我试图找到如何通过SQL 创建用户 strong>。
我们正在使用SAML身份验证,因此此SQL可以正常工作(我可以看到该用户已经创建了带有SAML选中标记并具有正确身份的用户)。
为SAML提供者TN1IB1创建标识为" TW1〜500/ZZTEST"的用户ZZTEST;
好吧,之后,我想向用户添加角色。 如果要添加目录角色,请使用下一个SQL,它可以正常工作。
将图形建模到ZZTEST;
但是我们正在使用存储库角色,因此我想执行SQL查询以授予存储库角色。
实际上,如果我在Hana Studio上,并且单击" +"添加角色,我可以看到我们的Repo角色与目录角色混合在一起,例如" Roles.Rol_Usuari_BI :: Z_Usuari_BI",其中Roles是软件包,Rol_Usuari_BI 这是一个子包,Z_Usuari_BI是回购角色。
我已经尝试执行下一个 SQL查询,但是它不起作用:
GRANT Roles.Rol_Usuari_BI :: Z_Usuari_BI TO ZZTEST;
它返回:
无法执行'GRANT Roles.Rol_Usuari_BI :: Z_Usuari_BI TO ZZTEST'
SAP DBTech JDBC:[257]:sql语法错误:" :: Z_Usuari_BI"附近的语法不正确:行1列26(at pos 26)
您能帮我解决这个问题吗? 是否可以通过SQL分配回购角色?
我在任何地方都找不到任何信息。
谢谢。
大卫,您好,
请参见用于授予/撤消特权的存储过程 《安全指南》中的已激活存储库对象
解决您的问题吗?
关于
Denys van Kempen/SAP HANA学院
嗨,否认,
非常感谢,这解决了我的问题,我做错了。
我在《安全指南》上找不到该信息,所以谢谢。
致谢
一周热门 更多>