UXDB提供一组默认角色,他们可以访问特定的的特权功能和信息。管理员可以将这些角色GRANT给用户或其环境中的其他角色,为这些用户提供对指定功能和信息的访问权限。
默认的角色在表?5.1中描述。 请注意,每个默认角色的特定权限可能会因为将来添加额外的功能而发生变化。 管理员应监控功能授予记录以进行更改。
表?5.1.?默认角色
角色 | 允许的权限 |
---|---|
ux_read_all_settings | 阅读所有配置变量,包含通常只对超级用户可见的配置变量。 |
ux_read_all_stats | 阅读所有ux_stat_*视图并使用各种统计相关的扩展,包含通常只对超级用户可见的扩展。 |
ux_stat_scan_tables | 执行监视功能,该功能可能需要对表进行很长时间的ACCESS SHARE 锁定 |
ux_signal_backend | 给其他后端发送信号(比如: 取消查询、终止)。 |
ux_monitor | 读取/执行各种监视视图和函数。
此角色是ux_read_all_settings 、
ux_read_all_stats 和
ux_stat_scan_tables 的成员。 |
ux_monitor
、ux_read_all_settings
、
ux_read_all_stats
和ux_stat_scan_tables
角色旨在允许管理员轻松配置角色以监视数据库服务器,允许读取通常仅限于超级用户的各种有用的配置设置,统计信息和其他系统信息。
应小心授予这些角色,以确保只在需要执行所需监视的情况下才会使用这些角色。
管理员可以使用GRANT命令给这些用户授予访问权限:
GRANT ux_signal_backend TO admin_user;