【问题标题】:All users can access DBC tables by default默认所有用户都可以访问 DBC 表
【发布时间】:2015-08-25 23:02:18
【问题描述】:

我创建了一个具有基本权限的测试 dbuser,当我在 SQL 助手中使用它登录时,我可以在 DBC 数据库中的每个表上进行选择。我检查了其他用户,他们都可以。我试过了:

从 my_user 中撤销对“DBC”的选择;

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

【问题讨论】:

    标签: sql database select teradata


    【解决方案1】:

    这些访问权限可能不是在用户杠杆上授予的,而是授予 PUBLIC 的。如果这实际上是在 DBC(= 数据库级别)上完成的,则应该将其撤消,因为有一些安全表(如 dbc.dbase)保存了加密的密码。

    REVOKE SELECT ON "DBC" FROM public;
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-10
      • 2018-04-07
      • 2015-09-20
      相关资源
      最近更新 更多