Scenario : An Oracle 11g database containing some sensitive user data that could lead to legal obligations if they are disclosed to the wrong side.
Desired effect : only a specific user connecting to a specific IP address can see a column containing this sensitive user data
I'm not sure if hidden columns or virtual columns are the right ways to do this. Fine-Grained Access Control seems to help. I am not sure if this is the best solution. Is the IP restriction probably performed at the listener level?
Question : How can we limit the visibility of a column so that it is accessible only to a specific user? All other users have never seen the column, even when you do "DESC TABLE_WITH_SENSITIVE_DATA"
Thanks for any advice.
source
share