我创建了一个具有基本权限的测试dbuser,当我在SQL Assistant中使用它时,我可以选择DBC数据库中的每个表。我和其他用户核对过,他们都可以。我试过了:
REVOKE SELECT ON" DBC"来自my_user;
但它没有用。你知道如何修改DBC的访问权限吗?
答案 0 :(得分:1)
这些访问权限可能不会在用户控制杆上授予,而是授予PUBLIC。如果这实际上是在DBC
(=数据库级别)上完成的,那么它应该被撤销,因为有一些安全表,如dbc.dbase
,它保存加密的密码。
REVOKE SELECT ON "DBC" FROM public;
最终用户应该只能访问dbc.views。