Archives of the TeradataForum
Message Posted: Thu, 25 Oct 2012 @ 20:17:24 GMT
I was able to get this work ,however there is still one issue. This is what I did and I was able to see only the databases and tables under my ID and not others.
Step 1: Revoked all from public
REVOKE ALL ON DBC FROM PUBLIC ;
Step 2: Granted only the below to public
GRANT SELECT ON DBC.TABLESVX TO PUBLIC; GRANT SELECT ON DBC.COLUMNSVX TO PUBLIC; GRANT SELECT ON DBC.DATABASESVX TO PUBLIC; GRANT SELECT ON DBC.INDICESV TO PUBLIC; GRANT SELECT ON DBC.TABLESV TO PUBLIC; GRANT SELECT ON DBC.FUNCTIONSV TO PUBLIC; GRANT SELECT ON DBC.USERS TO PUBLIC;
Step 3 : When I logged on, then I was able to see only the users and databases that I created and have access to, was not able to see other customers / users for which I don't have access
My question is - PUBLIC user still has access to DBC.DATABASESVX , DBC. COLUMNSVX and DBC.TABLESVX. So a user can still query these tables and get the details of other customer databases/ tables. Is there a way to completely revoke the access on DBC from PUBLIC and still have the user build the tree in SQL Assistant / Teradata Studio?
Please let me know , if you require any further clarification.
|Copyright 2016 - All Rights Reserved|
|Last Modified: 28 Jun 2020|