GBase 8c数据库提供一组默认角色及权限。管理员可以将这些角色授予给用户及环境中的其他角色,为这些用户提供对指定功能和信息的访问权限。
角色 | 允许的权限 |
pg_read_all_settings | 阅读所有配置变量,即使那些通常只对超级用户可见的配置变量。 |
pg_read_all_stats | 阅读所有pg_stat_*视图并使用各种统计相关的扩展,甚至那些通常只对超级用户可见的扩展。 |
pg_stat_scan_tables | 执行可能对表进行可能需要很长时间ACCESS SHARE锁定的监视功能。 |
pg_signal_backend | 给其他后端发送信号(比如:取消查询、终止)。 |
pg_monitor | 读取/执行各种监视视图和函数。此角色是pg_read_all_settings、 pg_read_all_stats和 pg_stat_scan_tables的成员。 |
管理员可以使用GRANT命令给这些用户授予访问权限:
GRANT pg_signal_backend TO admin_user;