DM8数据库VTI、SOI角色意义

达梦数据库

最近接触国产数据库——达梦数据库DM8,这让之前只接触过DM7的我很好奇,期待了解到更多关于这个2019年新发布的版本的新特性。在DCA课程的深入学习过程中,有一点关于数据库权限角色的更新让我很是印象深刻,当时在搜索引擎中搜索也没有找到相关的答案,特此记录一下。

在学习DM8的过程中遇到了数据库角色VTI和SOI,其中在图形界面新建管理用户的时候会自动赋予用户VTI角色。但是对于这两个角色分别代表什么我并不清楚,网上搜寻也未果。登录系统后查询具体权限信息,得到如下结果。

SQL>select grantee, privilege from dba_sys_privs where dba_sys_privs.grantee=‘VTI’;
DM8数据库VTI、SOI角色意义

SQL>select grantee, privilege from dba_sys_privs where dba_sys_privs.grantee=‘SOI’;
DM8数据库VTI、SOI角色意义

从图中查询结果可以得知:VTI角色具有系统动态视图查询权限,SOI角色具有系统表(SYS开头的表)的查询权限。