模式数据访问权限 (DATAACCESS)

模式 DATAACCESS 权限允许用户访问已授予该权限的特定模式中的数据。

模式 DATAACCESS 权限只能由拥有数据库 SECADM 权限、数据库 ACCESSCTRL 权限或模式 ACCESSCTRL 权限的用户授予或撤销。 可以将该权限授予用户、组或角色。 但是,不能使用 GRANT 选项来授予该权限,也不能对名称以“SYS”开头的任何模式授予该权限。 此外,PUBLIC 无法通过角色直接或间接获取模式 DATAACCESS 权限。

对于模式中定义的所有表、视图、具体化查询表和昵称,它会提供下列权限和特权:

  • 模式 LOAD 权限
  • SELECT 特权
  • INSERT 特权
  • UPDATE 特权
  • DELETE 特权

另外,模式 DATAACCESS 权限还提供下列特权:

  • 对模式中定义的例程和程序包的 EXECUTE 特权
  • 对模式中定义的所有全局变量的 READ 和 WRITE(只读变量除外)特权
  • 对模式中定义的所有 XSR 对象的 USAGE 特权
  • 对模式中定义的所有序列的 USAGE 特权

该权限是数据库 DATAACCESS 权限的子集,其作用域仅限于已授予该权限的模式。