GaussDB 200提供集中的用户权限管理功能,使权限管理与用户管理更加直观、易用。
GaussDB 200提供的权限包括FusionInsight Manager和各组件的操作维护权限,在实际应用时需根据业务场景为各用户分别配置不同权限。为了提升权限管理的易用性,FusionInsight Manager引入角色的功能,通过选取指定的权限并统一授予角色,以权限集合的形式实现了权限集中查看和管理。
这样一方面对普通用户屏蔽了内部的权限管理细节,另一方面对管理员简化了权限管理的操作方法,提升了权限管理的易用性和用户体验。
集中权限管理中权限、角色和用户的关系例如图1所示。

GaussDB 200提供多种权限,根据业务场景实际需要选择指定的权限授予不同角色,可能是一个或者多个权限对应一个角色。
FusionInsight Manager中最多支持1000个角色。FusionInsight Manager界面显示系统默认创建的角色如表1所示。
默认角色 | 角色描述 |
|---|---|
Manager_administrator | Manager管理员:具有Manager和租户资源的所有权限。 |
Manager_auditor | Manager审计员:具有查看和管理Manager系统审计日志的权限。 |
Manager_operator | Manager操作员:具有查看和管理集群的权限。 |
Manager_tenant | Manager租户管理页面查看角色:具有查看租户管理页面的权限。 |
Manager_viewer | Manager查看员:具有查看集群和用户权限信息的权限。 |
System_administrator | 系统管理员:具有Manager的管理权限及所有服务管理员的权限。 |
通过FusionInsight Manager创建角色时支持对Manager进行授权管理,如表2所示。
GaussDB 200通过在Kerberos和LDAP(Lightweight Directory Access Protocol)创建相同名字的用户,来配合工作实现用户管理:
GaussDB 200集中用户管理功能,支持在FusionInsight Manager执行创建用户或者修改用户等任务时,系统自动完成更新Kerberos和LDAP的用户数据,用户登录FusionInsight Manager或使用组件客户端时,系统自动完成认证用户身份和获取用户信息。这样一方面保证了用户管理的安全性,另一方面简化了用户管理的操作任务。FusionInsight Manager还提供了用户组功能,可对单个或多个用户进行分类管理:
集中用户管理包含创建或管理用户,认证用户身份和获取用户信息三个部分的场景,各场景的流程分解如下:

创建或管理用户的流程如下:

认证用户身份和获取用户信息的流程如下:
用户类型 | 使用说明 |
|---|---|
系统用户 |
|
系统内部用户 | GaussDB 200提供的用于Kerberos认证、进程通信、保存用户组信息和关联用户权限的内部用户。系统内部用户不建议在操作与维护的场景下使用。请通过admin用户操作,或联系系统管理员根据业务需要创建新用户。 |
数据库用户 |
|
FusionInsight Manager中最多支持1000个用户组。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3162429/ ,如需转载,请注明出处,否则将追究法律责任。