大家好,我有一个 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/