PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。
函数和触发器允许用户把代码插入到后端服务器中,其他用户可能在不知情的情况下执行它。因此,这两种机制都允许用户相对不受惩罚地特洛伊木马他人。唯一真正的保护是严格控制谁可以定义函数。
用 SQL 之外的语言编写的函数在后端服务器进程内运行,拥有数据库服务器守护进程的操作系统权限。从受信任函数内部就有可能更改服务器的内部数据结构。因此,除了许多其他事情之外,这样的函数可以绕过任何系统访问控制。这是用户定义 C 函数的固有问题。
阅读 上游文档. 反馈更正前请先核对 当前版本手册.