pg_execute_server_program
执行服务器程序
允许以数据库进程所用操作系统用户的身份执行服务器端程序。
当前查看 PostgreSQL 18.6。
说明
pg_execute_server_program 允许使用 COPY 和其他允许执行服务器端程序的函数,以数据库运行所用用户的身份在数据库服务器上执行程序。
- 本版名称
- pg_execute_server_program
- 手册称谓
- 预定义角色
作用与权限边界
这些角色旨在让管理员能够使受信任但非超级用户的角色能够以数据库运行所用操作系统用户的身份访问文件并在数据库服务器上运行程序。它们在直接访问文件时会绕过所有数据库级权限检查,并且可被用来获得超级用户级别的访问能力。因此,向用户授予这些角色时必须极其谨慎。
文档与源码
查看来源构建
- 版本
- 18.6
- 构建
- PostgreSQL 18.6 手册
- 来源指纹
9882a90580687c28ebca6e5da62beca7518ed19914a607249637a51427b1aaad
同类条目
pg_read_server_files读取服务器文件pg_write_server_files写入服务器文件
返回预定义角色 · 此条目的收录范围为 PostgreSQL 11 至 20;起点不一定是实际引入版本。