向 z/OS 上 DB2 中的 sde 和 ArcGIS 用户组授予权限

创建数据库和 UDF 之后,必须向 sde 用户和 ArcGIS 用户组授予权限和数据库特权。

步骤:
  1. 以包含 SYSADM 角色的帐户身份登录 DB2,从而向设置的 ArcGIS 用户组以及 sde 用户授予必要的权限。在这些示例 GRANT 语句中,该组名为 SDEUSERS。
    GRANT SELECT ON SYSIBM.SYSTABAUTH TO SDEUSERS;
    GRANT SELECT ON SYSIBM.SYSDBAUTH TO SDEUSERS;
    GRANT SELECT ON SYSIBM.SYSROUTINES TO SDEUSERS;
    GRANT SELECT ON SYSIBM.SYSTABCONST TO SDEUSERS;
    GRANT SELECT ON SYSIBM.SYSINDEXES TO SDEUSERS;
    GRANT SELECT ON SYSIBM.SYSKEYS TO SDEUSERS;
    GRANT SELECT ON SYSIBM.SYSCOLUMNS TO SDEUSERS;
    GRANT SELECT ON SYSIBM.SYSCHECKS TO SDEUSERS;
    GRANT SELECT ON SYSIBM.SYSSCHEMAAUTH TO SDEUSERS;
    GRANT SELECT ON SYSIBM.SYSTABLES TO SDEUSERS;
    GRANT SELECT ON SYSIBM.SYSSEQUENCES TO SDEUSERS;
    GRANT SELECT ON SYSIBM.SYSDUMMY1 TO SDEUSERS;
    
  2. 向 sde 用户授予以下附加权限:
    GRANT BINDADD TO SDE;
    GRANT CREATE ON COLLECTION SDE TO SDE;
    GRANT DBADM ON DATABASE <repository_database_name> TO
    SDE;
    GRANT DBADM ON DATABASE <user_data_database_name> TO SDE;
    
  3. 向 PUBLIC 角色授予以下权限:
    GRANT EXECTUE ON PACKAGE SYSPROC.* TO PUBLIC;
    
  4. 如果使用存储组,则需要以下语句。在本例中,存储组名为 ARCSDE。
    GRANT USE OF STOGROUP ARCSDE to SDE;
    

完成这些步骤后,应继续创建地理数据库。请参阅在 z/OS 的 DB2 中创建地理数据库

相关主题

5/10/2014