2012-06-26 83 views
0

我以前没有遇到过这个错误。我有一个数据库db,它包含一个表tb_name,我使用db所有者的凭据在iReport Designer中创建一个连接。然后,我创建新的报告,但查询select * from tb_name;引发以下错误:iReport Designer:权限被拒绝关于

SQL problems: ERROR: permission denied for relation tb_name Query error

Message: net.sf.jasperreports.engine.JRException: SQL problems: ERROR: permission denied for relation tb_name Level: SEVERE Stack Trace: SQL problems: ERROR: permission denied for relation tb_name com.jaspersoft.ireport.designer.data.fieldsproviders.SQLFieldsProvider.getFields(SQLFieldsProvider.java:435) com.jaspersoft.ireport.designer.connection.JDBCConnection.readFields(JDBCConnection.java:470) com.jaspersoft.ireport.designer.wizards.ConnectionSelectionWizardPanel.validate(ConnectionSelectionWizardPanel.java:146) org.openide.WizardDescriptor$7.run(WizardDescriptor.java:1357) org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

当我测试连接一切正常。什么可能是这个错误的原因?提前致谢。

+0

请检查用户是否有权执行语句。某些数据库更改可能导致用户失去查询权限。 – user845279

+0

@ user845279噢,非常感谢,它有所帮助。你应该发布一个答案。 –

回答

2

请检查用户是否有权执行语句。某些数据库更改可能导致用户失去查询权限。