使用DATAACCESS权限访问数据

数据库管理员必须拥有DATAACCESS权限,才能访问 Db2 子系统中所有用户表、视图和具体化查询表中的数据。

关于本任务

假设您是数据库管理员 DB2ADMIN1 ,需要访问 TABLE1 中的数据。 您必须首先获得数据访问权限。

过程

使用DATAACCESS权限访问数据:

  1. 从安全管理员处获取数据访问权限。
    SECADM(授权ID或角色)可通过发布以下声明授予您DATAACCESS权限:

    开始通用编程接口信息。

    GRANT DATAACCESS ON SYSTEM TO DB2ADMIN1;
    通用编程接口信息结束。

    Db2 在 中插入一行,新列DATAACCESSAUTH设置为“Y”,列GRANTEE设置为。 SYSIBM.SYSUSERAUTH DB2ADMIN1

  2. 在获得DATAACCESS权限后,发出SQL SELECT语句,从 TABLE1 表中选取数据。
    Db2 检查以确保您拥有所需的权限集,包括由DATAACCESS权限授予的SELECT权限。 SELECT语句成功完成。