Object owner may not be able to view all table and column privileges via drivers' metadata functions
Details
| Detail name | Value |
|---|---|
| Changelog Number | 22975 |
| Type | Bug |
| Status | Resolved |
| Affected Versions | Exasol 7.1.0, Exasol 8.0.0, Exasol 2025.1.0 |
| Fix Versions | Exasol 2025.1.3, Exasol 2025.2.0 |
| Resolution Date | 2025-09-17 |
Problem
When viewing the table or column privileges using Exasol drivers' metadata functions like SQLTablePrivileges, the owner of an object may not be able to view all of the object privileges. Specifically, the owner of an object can not view table and column privileges if they are neither the grantor nor the grantee of the privilege.
Affected interfaces:
- JDBC
- ODBC
- WebSocket API
Workaround
The drivers can be configured to use the “legacy metadata” mode:
JDBC: metadataSQL=1 ODBC: LEGACYCATALOG=Y
Fix
The issue has been fixed such that the owner of an object can see all of the object’s privileges.