sys或系统用户可以访问oracle数据库中的任何表,包括他们没有明确授权的表吗?
我们假设我有一个用户: MyUser ,他们有一个表 MyTable 。 MyUser 未授予 sys 或系统的明确权限以访问此表。可以系统或系统访问它吗?
由于
答案 0 :(得分:1)
System ans Sys是管理员,他们可以访问任何表,但如果表上没有公共同义词,那么这些帐户必须使用完全限定名,例如:
select *
from HR.employees
或
select *
from SH.sales
答案 1 :(得分:1)
SYS和SYSTEM用户是管理用户,默认情况下授予DBA角色。 DBA角色的一部分是ANY TABLE
权限,允许他们访问数据库中的任何表。这当然是安全方面的问题。为了解决Oracle在数据库中引入了名为Database Vault的产品。