mysql - Pentaho - 报告未显示

标签 mysql pentaho

大家好,我有一个 Web 应用程序,在其中显示 Pentaho 报告。 现在报告不再显示了。 我已经检查过用户是否有权读取该表。

javax.servlet.jsp.JspException:com.tonbeller.jpivot.olap.model.OlapException:拒绝用户“sipac”@“TSIPAC02”表“servizio”的 SELECT 命令 在 com.tonbeller.jpivot.tags.OlapModelTag.doEndTag(OlapModelTag.java:86) 在 org.apache.jsp.jsp.Pivot_jsp._jspService(Pivot_jsp.java:889) 在 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

原因:com.tonbeller.jpivot.olap.model.OlapException:对表“servizio”的用户“sipac”@“TSIPAC02”的 SELECT 命令被拒绝 在 com.tonbeller.jpivot.mondrian.MondrianModel.initialize(MondrianModel.java:557) 在 com.tonbeller.jpivot.olap.model.OlapModelDecorator.initialize(OlapModelDecorator.java:132) 在 com.tonbeller.jpivot.tags.OlapModelProxy$MyState.initialize(OlapModelProxy.java:77) 在 com.tonbeller.jpivot.tags.StackStateManager.initializeAndShow(StackStateManager.java:76) 在 com.tonbeller.jpivot.tags.OlapModelProxy.initializeAndShow(OlapModelProxy.java:160) 在 com.tonbeller.jpivot.tags.OlapModelTag.doEndTag(OlapModelTag.java:81) ... 67 更多

最佳答案

你如何检查用户是否有权利?它给出了有关缺失权利的确切错误。该错误是由 MySQL 而不是 Pentaho 给出的,因此缺少权限。

请运行GRANT SELECT ON [database].servizio TO 'sipac'@'TSIPAC02'FLUSH PRIVILEGES

如果确定有读取权限,请使用sipac用户从TSIPAC02服务器登录mysql,并确保select对servizio表有效。还要确保您使用与 Pentaho 相同的数据库。

关于mysql - Pentaho - 报告未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35203300/

相关文章:

mysql - 使用两个或多个表在表中插入数据

mysql join从3个表中获取数据,添加时间和int,将错误作为总和值的倍数

java - 将 Pentaho Reporting 与 Java Web 应用程序集成

pentaho - 在pentaho中..如何传递包含作业中所有连接参数定义的文本文件?

java - 如何使用servlet在数据库服务器中插入和获取图像、音频和视频

mysql - 如何将 Olingo4 与 MySql 或其他 jdbc 连接

ruby-on-rails - 如何在 Ruby/Rails 中使用 MySQL 的 load 命令?

java - 我想在 pentaho BI 中创建 Multi-Tenancy ?

Pentaho (5.0.5) 配置 Mysql

java - 如何知道 Pentaho Scheduler 的下一次运行时间?