用于在 ArcGIS 中使用 Netezza 的用户权限

作为 Netezza 管理员,您应根据用户需要在数据库中执行的操作创建组、为组授予权限并向每个组添加合适的数据库用户。

以下是将从 ArcGIS 进行连接的常见用户组以及这些用户组需要的最低权限。

用户类型

所需权限

权限用途

数据查看人员

SELECT ON _V_SYS_PRIV

确定用户所具有的对象权限时需要

  • SELECT ON SPATIAL_REF_SYS
  • SELECT ON GEOMETRY_COLUMNS
  • EXECUTE ON LIBGEOSLIBS
  • EXECUTE ON LIBSTDCPP
  • EXECUTE ON LIBSPATIALUTILS

如果您正在使用 Netezza 7,您还需要授予以下权限:

  • EXECUTE ON LIBPELIBS
  • EXECUTE ON LIBSHAPELIBS
  • EXECUTE ON LIBSTDCPP

执行空间查询

EXECUTE ON FUNCTION

使用 Netezza 空间函数

LIST ON <用户 | 组>

查看其他用户或组

LIST ON <table1>,<table2>,<tablen>

查看数据库中的特定表

如果希望查看人员查看数据库中的所有表,可以在 TABLE 上授予列表权限。

SELECT ON <table1>,<table2>,<tablen>

查询特定表内的行

数据创建人员

数据创建人员需要具有与数据查看人员相同的权限,此外还需要以下权限:

  • CREATE TABLE
  • INSERT ON SPATIAL_REF_SYS
  • INSERT, UPDATE, DELETE ON GEOMETRY_COLUMNS

在数据库中创建表和要素类

相关主题

5/12/2014