2015-06-10 20 views
0

我创建了一个具有基本权限的测试dbuser,并且在SQL Assistant中使用它登录时,我可以选择DBC数据库中的每个表。我检查了其他用户,他们都可以。我试过了:默认情况下,所有用户都可以访问DBC表

REVOKE SELECT ON“DBC”FROM my_user;

但它没有奏效。你知道我可以如何修改DBC上的访问权吗?

回答

1

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

REVOKE SELECT ON "DBC" FROM public; 

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

相关问题