创建和管理角色
功能说明
用于向数据库中添加数据库角色,以允许将角色授权给用户,或从用户中撤销角色。
目前,功能支持的情况说明如下:
- 仅超级用户具有创建和管理权限。
- 仅支持PostGIS、Yukon数据库型数据源。
SuperMap iDesktopX 11i(2024) 版本开始,提供创建和管理角色功能。
操作说明
- 选择工作空间管理器->数据库型数据源右键菜单->管理...->创建和管理角色,或选择工具箱->数据管理->数据库管理->创建和管理角色。
- 在弹出的创建和管理角色对话框中,设置以下信息:
- 数据源连接信息:必填,用于验证是否具有创建角色权限。通过右侧的设置按钮,设置连接数据库型数据源的信息,详情请参考打开数据库型数据源。
- 角色名:必填,指定数据库角色的名称。若角色名不存在,则创建角色;若已存在,则直接使用角色名。命名规则如下:
- 用户名唯一,不可重复;
- 建议使用字母、数字和下划线命名,PostgresSQL系列数据库支持中文命名;
- 字母区分大小写,例如“USER”和“user”,被识别为两个角色名;
- 数据库保留了一些特殊角色名,普通角色名需避开使用postgres、pg_*;
- 角色名长度不能超过64个字符;
-
角色密码:选填,指定与角色名称对应的密码。若数据库内核为GaussDB,则必填。对于openGauss、GaussDB数据库,密码设置需符合以下规则:
-
密码至少包含大写字母(A-Z)、小写字母(a-z)、数字(0-9)、特殊字符(~!@#$%^&*()-_+=|[]{};:,.<>?/)中的三类字符;
-
密码长度不小于8个字符。
-
-
用户名:选填,指定数据库中已存在的普通用户名称。若不指定,则仅为数据库创建角色,不对进行授权或撤销角色管理。
-
角色授权或撤销:指定用户名后可用。
-
授权角色:将角色授权给用户,一个角色可授权给多个用户。授权后,用户的权限将为用户本身的权限与角色权限的并集。
-
撤销角色:将角色从用户中撤销,用户恢复本身的权限。选择此项,需指定数据库中已有的角色名,且角色已经授权给用户。
-
- 单击运行按钮,即可完成角色的创建和管理。
相关主题