-
-
韦韬然 数据老手Lv5
发表于2018-11-29 18:23
悬赏30
已解决
楼主
数据库:hana
情况:目前只给我了一个hana数据库的用户,该用户下没有任何表,只有查询另一个用户下某些表的权限,如图所示,bi中新建主题表有没有办法选择别的用户下的表呢?
(这个有表的用户是肯定不会提供给我的)
情况:目前只给我了一个hana数据库的用户,该用户下没有任何表,只有查询另一个用户下某些表的权限,如图所示,bi中新建主题表有没有办法选择别的用户下的表呢?
(这个有表的用户是肯定不会提供给我的)

最佳答案
HANA使用Schema来对数据库表进行隔离和区分。和其他数据库中的"Schema"这一术语相比,HANA中的Schema更像是一个“数据库”的概念。每个Schema都有自己的拥有者,以及对这个Schema下数据库表进行各种操作的权限合集。
Schema,有点类似于Oracle的表空间
建schema的两种方法:
第一种通过sql语句进行创建:CREATE SCHEMA HANA_TPCH
第二种 通过创建用户的方式,在创建用户的时候,系统会自动添加一个同名的schema。
如果希望其他的用户也可以访问HANA_TPCH这个Schema,可以修改其他用户的SQL Privileges授权信息。
Schema,有点类似于Oracle的表空间
建schema的两种方法:
第一种通过sql语句进行创建:CREATE SCHEMA HANA_TPCH
第二种 通过创建用户的方式,在创建用户的时候,系统会自动添加一个同名的schema。
如果希望其他的用户也可以访问HANA_TPCH这个Schema,可以修改其他用户的SQL Privileges授权信息。
17个回答
记得好像Oracle是可以在连接池里配置些参数做到,忘记怎么弄了
initsql是初次连接执行的sql,
default_schema不是很理解代表的什么,没明白怎么配置可以实现

一笑伊人 发表于 2018-11-29 19:34
首先要CREATE SCHEMA XXX吧,HDP是什么??实例吗?
emm我这个用户可能有没有creat schema的权限吧。。应该是只有select权限