Oracle表格授权

时间:2016-11-08 04:47:28

标签: sql oracle

我为用户授予了一些操作权。但在那之后,我怎么能看到我为该用户授予了哪些操作?不久之后说 1.我们如何看待表的哪个操作被授予用户? 这可能会突然失去补助金吗?

谢谢

2 个答案:

答案 0 :(得分:1)

1.您可以使用以下查询来查看权限:

select * from DBA_TAB_PRIVS where owner='owner_name' and table_name='table name';

但你需要DBA特权。你也可以使用USER_TAB_PRIVS。

  1. 不可能。直到您的DBA故意这样做。

答案 1 :(得分:0)

从用户的角度来看,可能会突然失去补助金,但这意味着有一个你还没有意识到的行动:

在某些导入期间交换表格 在表格上交换同义词(如果您通过同义词访问)
DBA的角色/权限发生了一些变化

或者您可以通过角色进行访问,这样您就可以直接选择,而不是通过程序