Skip to Main Content
IBM Data Platform Ideas Portal for Customers


This portal is to open public enhancement requests against products and services offered by the IBM Data Platform organization. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:


Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,


Post your ideas

Post ideas and requests to enhance a product or service. Take a look at ideas others have posted and upvote them if they matter to you,

  1. Post an idea

  2. Upvote ideas that matter most to you

  3. Get feedback from the IBM team to refine your idea


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

IBM Employees should enter Ideas at https://ideas.ibm.com



Status Not under consideration
Workspace Db2
Components Other/Unknown
Created by Guest
Created on Feb 11, 2026

Alonside existing GRANT and REVOKE privilege add DENY privilage

Microsoft SQL Server has three options: a) GRANT privilege, b) REVOKE privilege and c) DENY privilege. But IBM Db2 only has two: a) GRANT privilege and b) REVOKE privilege.

How it should work? When ever there are two privileges specified GRANT and DENY, deny always has precedence over grant.

Sample 1:

GRANT SELECTIN ON SCHEMA myschema TO USER user1;

DENY SELECT ON TABLE myschema.mytable TO USER user1;

means user1 can access all objects (including tables) on myschema, except it can not access table myschema.mytable.

Sample 2:

GRANT DATAACCESS ON DATABASE TO USER user1;
DENY SELECTIN ON SCHEMA myschema TO USER user1;

means user1 can access SELECT/INSERT/UPDATE/DELETE/etc on all objects in database, except objects in schema myschema.

Sample 3:

GRANT SELECT ON TABLE myschema.mytable TO USER user1;
DENY SELECTIN ON SCHEMA myschema TO USER user1;

because deny always has precedence over grant, above grant has no effect, because deny restricts the privilege.

When this is useful:

a) There are plenty of tables in myschema, but there is also myschema.secrets table, that user must not have access to. Currently the only way to do this is to obtain list of tables and exclude the table myschema.mytable and execute GRANT on list of tables. Obviously if new table is created in myschema schema, then manual GRANT is required on this new table.

b) When there are plenty of GRANT privileges on different levels and for testing purposes we want to e.g. temporally DENY privilege to some table (e.g. data are corrupted in that table) and DENY would be very handy.

c) When we don't know if some database object is still in use, we could DENY access on testing environment to the object and see if some error appears in unit tests. I know we could configure audit, but this is overkill for simple to see if some tests fail.

Needed By Yesterday (Let's go already!)
  • Admin
    Siji Daniel
    Mar 4, 2026

    Hello Thank you for submitting this Idea. We have considered this request and it is not something we are able to deliver in the future. We will monitor interest through voting. If there is broad interest for this, it can be resubmitted in 18 months.