在 SAP HANA Express Edition 中授予权限

Granting pernissions in SAP HANA Express Edition

我正在尝试 运行 使用 SYSTEM 用户在 SAP HANA 2.0 Express Edition 中执行以下语句:

Grant select on schema DB001 to USER002;

我收到以下错误:

Could not execute 'Grant select on schema DB001 to USER002'

SAP DBTech JDBC: [258]: insufficient privilege: Not authorized

admin 用户被授权给哪个用户授予权限?是SYS吗?如果是,它的密码是多少(我在安装 Hana 时从未设置过)

这是一个常见问题。 通常,我们在 SAP HANA 中有多个模式 例如: 系统 SAPABAP1

您使用 SYSTEM 超级用户登录并想要执行:

GRANT SELECT ON SCHEMA SAPABAP1 TO USER;

输出:

Could not execute 'GRANT SELECT ON SCHEMA SAPABAP1 TO USER' SAP DBTech JDBC: [258]: insufficient privilege: Detailed info for this error can be found with guid '681FE1E7F8F5B949A0CA764D802C3C4D'

解决方案以 SAPABAP1(架构所有者)身份登录

并再次执行 GRANT 语句。