数据库用户管理

数据库用户管理可创建多个用户/角色,并为这些用户/角色授予读写数据的权限。在多个用户使用同一数据库中的数据时,起到保护数据完整性的作用,同时也提高了数据库管理的效率。在数据库中,关于用户/角色的说明如下:

用户/角色 描述
数据库用户 用于标识和管理数据库访问权限的实体。每个用户都有自己的用户名和密码,用于验证其身份和访问权限。
数据库角色 数据库角色是数据库管理系统中用于权限管理的一个概念。一个角色可以被看作是一组权限的集合,这些权限定义了角色可以执行的数据库操作。通过将角色分配给用户,用户将拥有角色的所有权限。
超级用户 属于数据库用户,是数据库系统中的最高权限的用户。该用户具有对数据库的完全控制权限,包括但不限于数据的增删改查、用户和角色的创建与删除、为所有用户授予或撤销角色等。
普通用户 属于数据库用户,其对数据库的操作权限由超级用户或数据拥有者分配。

数据库被广泛应用于GIS行业中,不同GIS业务范围的用户应该具有不同的权限,才能保护GIS数据安全。推荐的用户权限如下:

业务范围 用户类型 主要职责 主要权限
GIS业务数据维护者 普通用户
  • 维护自己负责的GIS业务数据
  • 授权他人维护自己负责的GIS业务数据
  • 数据集的选择、插入、更新、删除权限
  • 数据源的创建权限
GIS数据查看者 普通用户 使用发布的GIS数据
  • 数据源的使用权限
  • 数据集的选择权限
GIS空间库管理者 超级用户
  • 新建/删除数据源(空间库)
  • 创建维护数据的用户和角色
  • 维护不同用户的数据
所有权限

数据库用户管理章节将为您介绍如何管理数据库用户,包括创建用户/角色、管理角色、数据源/数据集的权限管理:

目前,仅支持对PostGIS和Yukon进行数据库用户管理。

SuperMap iDesktopX 11i(2024)版本开始,提供数据库用户管理功能。