pg_read_all_settings: 访问所有的 PostgreSQL 配置设置,这包括通过SHOW命令、pg_settings系统视图,或者其他方法访问的设置。 读取包括一些敏感设置在内的配置,而无需被授予超级用户权限。 pg_read_all_stats: 访问pg_stat系列视图,这些视图提供了关于数据库操作的详细统计信息,比如每个表的读写频率、索引的使用状况、...
要创建这样一个角色,使用CREATE ROLE name CREATEDB。 role creation 一个角色必须被显式给予权限才能创建更多角色(除了超级用户,因为它们会绕开所有权限检查)。要创建这样一个角色,使用CREATE ROLE name CREATEROLE。一个带有CREATEROLE权限的角色也可以修改和删除其他角色,还可以授予或回收角色中的成员关系。然而,...
pg_read_all_stats
Grant pg_read_all_stats to xxxxxx;
3375 | pg_read_all_stats | f | t | f | f | f | f | f | -1 | | 3377 | pg_stat_scan_tables | f | t | f | f | f | f | f | -1 | | 4569 | pg_read_server_files | f | t | f | f | f | f | f | ...
由于这些角色能够防伪服务器文件系统上的任何文件,因此在直接访问文件时它们会绕过任何数据库级别的权限检查并且它们可以被用来得到超级用户级别的访问,因此在把这些角色授予给用户时应当非常小心。 pg_monitor、pg_read_all_settings、pg_read_all_stats和pg_stat_scan_tables角色的目的是允许管理员能为监控数据库服务...
pg_buffercache模块提供了一种实时检查共享缓冲区高速缓存中发生的内容。 该模块提供了一个C函数pg_buffercache_pages,该函数返回一组记录,以及一个视图pg_buffercache,该视图包装了该函数以便于使用。 默认情况下,仅限超级用户和pg_read_all_stats角色成员使用。可以使用GRANT将访问权限授予其他用户。
postgres=# SELECT rolname from pg_roles; rolname --- pg_monitor pg_read_all_settings pg_read_all_stats pg_stat_scan_tables pg_read_server_files pg_write_server_files pg_execute_server_program pg_signal_backend postgres roletest1 roletest2 roletest3 (12 行记录) postgres=# 查看现有...
PGXC_OS_RUN_INFO PGXC_OS_RUN_INFO视图显示集群中各节点上操作系统运行的状态信息,除新增node_name(节点名称)字段外,其余字段内容和PV_OS_RUN_INFO视图相同。需要有系统管理员权限或预置角色gs_role_read_all_stats权限才可以访问此视图。 来自:帮助中心 ...
简介:标签 PostgreSQL , pg_permissions , \dp , 权限 背景 通常列出权限可以使用psql的一些简写: \dp+ \dp+ *.* 列出用户,schema的默认权限。列出表、视图、序列的权限。 这几个简写的介绍如下 \ddp [ pattern ] Lists default access privilege set ...