默认情况下,所有用户都可以访问DBC表

时间:2015-06-10 15:22:31

标签: sql database select teradata

我创建了一个具有基本权限的测试dbuser,当我在SQL Assistant中使用它时,我可以选择DBC数据库中的每个表。我和其他用户核对过,他们都可以。我试过了:

  

REVOKE SELECT ON" DBC"来自my_user;

但它没有用。你知道如何修改DBC的访问权限吗?

1 个答案:

答案 0 :(得分:1)

这些访问权限可能不会在用户控制杆上授予,而是授予PUBLIC。如果这实际上是在DBC(=数据库级别)上完成的,那么它应该被撤销,因为有一些安全表,如dbc.dbase,它保存加密的密码。

REVOKE SELECT ON "DBC" FROM public;

最终用户应该只能访问dbc.views。

相关问题