新建的HANA用户权限赋予语句
1. 首先创建一个用户REPOUSER。
对于新建的用户,SAP HANA会赋一个默认的PUBLIC权限。通过SAP HANA Studio连接到这个用户,可以看到最初始分配的所能查询到的内容。SAP HANA会分配一个和用户同名的schema给该用户,用户有对该schema操作的所有权限。
2. 刚开始展开Content时,提示需要”execute on repository_rest”的权限。
在SYSTEM用户下,执行如下SQL命令:
1. GRANT EXECUTE ON REPOSITORY_REST to REPOUSER;
此时不再提示权限不足,但仍然看不到Content下的packages信息。下面需要让
REPOUSER能够访问到repo这个package并能进行模型视图的创建、修改等操作。在SYSTEM用户下,执行如下SQL命令:
1. GRANT REPO.READ ON _SYS_REPO.\"repo\" TO REPOUSER;
2. GRANT REPO.EDIT_NATIVE_OBJECTS ON _SYS_REPO.\"repo\" TO REPOUSER;
3. GRANT REPO.ACTIVATE_NATIVE_OBJECTS ON _SYS_REPO.\"repo\" TO REPOUSER;
4. GRANT REPO.MAINTAIN_NATIVE_PACKAGES ON _SYS_REPO.\"repo\" TO REPOUSER;
此时REPOUSER已经拥有操作repo的权限了。
因篇幅问题不能全部显示,请点此查看更多更全内容