2012-06-26 107 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

請檢查用戶是否有權執行語句。某些數據庫更改可能導致用戶失去查詢權限。