大家好我有一个网络应用程序,其中我展示了Pentaho报告。 现在报告不再显示了。 我已经检查过用户是否有权阅读该表。
javax.servlet.jsp.JspException:com.tonbeller.jpivot.olap.model.OlapException:对表'servizio'的用户'sipac'@'TSIPAC02'拒绝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:SELECT命令被拒绝用户's''''TSIPAC02'用于表'servizio' 在com.tonbeller.jpivot.mondrian.MondrianModel.initialize(MondrianModel.java:557) 在com.tonbeller.jpivot.olap.model.OlapModelDecorator.initialize(OlapModelDecorator.java:132) at com.tonbeller.jpivot.tags.OlapModelProxy $ MyState.initialize(OlapModelProxy.java:77) at 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更多
答案 0 :(得分:1)
您是如何检查用户是否有权利的?它给出了关于缺失权利的确切错误。这个错误是由MySQL而不是Pentaho给出的,所以这是缺少权利。
请运行GRANT SELECT ON [database].servizio TO 'sipac'@'TSIPAC02'
和FLUSH PRIVILEGES
如果您确定它具有读取权限,请使用用户sipac从TSIPAC02服务器登录mysql,并确保select对servizio表有效。还要确保您使用的是与Pentaho相同的数据库。