无法建立数据库连接 -dberror(Connection.prepareStatement): 258 - 权限不足:未授权
Not able to establish database connection -dberror(Connection.prepareStatement): 258 - insufficient privilege: Not authorized
我是 SAP Hana 云环境的新手,正在尝试使用 Hana 云平台学习情绪分析。我在 .xsjs 脚本中使用以下代码:
var body = "error";
var data = {
result : 0
};
var id = Number($.request.parameters.get("id"));
var word = $.request.parameters.get("word");
if(word.length!==0) {
try {
var conn = $.db.getConnection();
var query = 'call \"com.hana.cloud.platform.TwitterSenitmentAnalysis.DatabaseStore::update\"(?,?)';
var cst = conn.prepareCall(query);
cst.setString(1, word);
cst.setInteger(2, id);
var rs = cst.execute();
conn.commit();
rs = cst.getResultSet();
while(rs.next()) {
data.result = rs.getInteger(1);
}
body = JSON.stringify(data);
rs.close();
cst.close();
conn.close();
} catch (e) {
body = e.stack + e.message;
$.response.status = $.net.http.BAD_REQUEST;
conn.close();
}
}
我可以使用另一个 xsjs 服务连接到数据库并执行 select 但是当我尝试执行更新时它给我以下错误:
Not able to establish database connection -dberror(Connection.prepareStatement): 258 - insufficient privilege: Not authorized
我正在使用的架构名称称为 AMRIT,用户也称为 AMRIT。在尝试将对象权限授予 AMRIT 模式以进行更新时,我在 hana 数据库驾驶舱中收到以下错误:
8:07:22 PM (Security Editor) Changing 'AMRIT' user failed: 404 - Granting privilege 'UPDATE' on SCHEMA 'AMRIT' failed: insufficient privilege: Not authorized
请帮忙解决这个问题?
我应该给系统用户任何额外的权限吗?
谢谢,问候
请将您的模式的插入权限授予用户 _SYS_REPO。
我是 SAP Hana 云环境的新手,正在尝试使用 Hana 云平台学习情绪分析。我在 .xsjs 脚本中使用以下代码:
var body = "error";
var data = {
result : 0
};
var id = Number($.request.parameters.get("id"));
var word = $.request.parameters.get("word");
if(word.length!==0) {
try {
var conn = $.db.getConnection();
var query = 'call \"com.hana.cloud.platform.TwitterSenitmentAnalysis.DatabaseStore::update\"(?,?)';
var cst = conn.prepareCall(query);
cst.setString(1, word);
cst.setInteger(2, id);
var rs = cst.execute();
conn.commit();
rs = cst.getResultSet();
while(rs.next()) {
data.result = rs.getInteger(1);
}
body = JSON.stringify(data);
rs.close();
cst.close();
conn.close();
} catch (e) {
body = e.stack + e.message;
$.response.status = $.net.http.BAD_REQUEST;
conn.close();
}
}
我可以使用另一个 xsjs 服务连接到数据库并执行 select 但是当我尝试执行更新时它给我以下错误:
Not able to establish database connection -dberror(Connection.prepareStatement): 258 - insufficient privilege: Not authorized
我正在使用的架构名称称为 AMRIT,用户也称为 AMRIT。在尝试将对象权限授予 AMRIT 模式以进行更新时,我在 hana 数据库驾驶舱中收到以下错误:
8:07:22 PM (Security Editor) Changing 'AMRIT' user failed: 404 - Granting privilege 'UPDATE' on SCHEMA 'AMRIT' failed: insufficient privilege: Not authorized
请帮忙解决这个问题?
我应该给系统用户任何额外的权限吗?
谢谢,问候
请将您的模式的插入权限授予用户 _SYS_REPO。