sys或系统用户可以访问数据库中的任何表吗?

时间:2014-09-04 14:15:28

标签: oracle

sys或系统用户可以访问oracle数据库中的任何表,包括他们没有明确授权的表吗?

我们假设我有一个用户: MyUser ,他们有一个表 MyTable MyUser 未授予 sys 系统的明确权限以访问此表。可以系统系统访问它吗?

由于

2 个答案:

答案 0 :(得分:1)

System ans Sys是管理员,他们可以访问任何表,但如果表上没有公共同义词,那么这些帐户必须使用完全限定名,例如:

select *
  from HR.employees

select * 
  from SH.sales

答案 1 :(得分:1)

SYS和SYSTEM用户是管理用户,默认情况下授予DBA角色。 DBA角色的一部分是ANY TABLE权限,允许他们访问数据库中的任何表。这当然是安全方面的问题。为了解决Oracle在数据库中引入了名为Database Vault的产品。