云铸造厂。 无法创建表:错误:权限不足:未经授权

2020-09-21 13:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨! 我正在学习与SAP Cl...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨!

我正在学习与SAP Cloud Foundry和SAP HANA服务(SAP Cloud Platform提供)一起使用。

我已成功将SAP HANA服务与应用程序绑定,并使用node.js和模块hdb也成功连接至SAP HANA:

 var env = JSON.parse(process.env.VCAP_SERVICES);
     var hanaData = env.hanatrial [0] .credentials;

     var client = hdb.createClient({
         主机:hanaData.host,
         端口:hanaData.port,
         用户:hanaData.user,
         密码:hanaData.password
     }); 

我可以访问HANA数据库并从'DUMMY'表中选择数据(当我使用git构建应用程序时: https://github.com/SAP/node-hdb

 client.exec('从DUMMY中选择*,功能(错误,行){
 client.end();
     如果(错误){
       返回console.error('执行错误:',err);
     }
     console.log('Results:',行); 

但是我无法创建自己的表,因为我一直都在错误(错误:权限不足:未授权)(使用此类SQL):

创建列表'+ hanaData.schema +'.test(id int不为null,名称nvarchar(256)不为null)

创建列表测试(id int不为null,名称nvarchar(256)不为null)

(我想这些SQL代码没有语法错误)

另外,我无法从表SYS.USERS中选择数据来获取有关我的用户授权的信息。 我无法向用户授予任何特权:

 ALTER USER'+ hanaData.user +'GRANT在自己的架构上创建任何内容
在模式上进行GRANT SELECT'+ hanaData.schema +'TO'+ hanaData.user +'WITH GRANT OPTION 

您能帮我回答吗?

1。 生成的试用版Cloud Foundry帐户的HANA用户是否有创建表的特权?

2。 我的SQL查询中有错误吗?

3条回答
bbpeas
2020-09-21 14:29

我也遇到了同样的问题。 有解决方案吗?

一周热门 更多>