适用于 PostgreSQL 的可信语言扩展概述
适用于 PostgreSQL 的可信语言扩展是一个 PostgreSQL 扩展,您可以像设置其他 PostgreSQL 扩展一样,将其安装在 RDS for PostgreSQL 数据库实例中。在下图的 pgAdmin 客户端工具的示例数据库中,您可以查看构成 pg_tle
扩展的部分组件。
您可以查看以下详细信息。
-
适用于 PostgreSQL 的可信语言扩展(TLE)开发套件打包为
pg_tle
扩展。因此,pg_tle
添加到安装它的数据库的可用扩展中。 TLE 有它自己的模式,即
pgtle
。此模式包含辅助函数(3 个),用于安装和管理您创建的扩展。TLE 提供了十多个辅助函数,用于安装、注册和管理您的扩展。要了解有关这些函数的更多信息,请参阅 适用于 PostgreSQL 的可信语言扩展的函数参考。
pg_tle
扩展的其他组件包含以下各项:
pgtle_admin
角色 –pgtle_admin
角色是在安装pg_tle
扩展时创建的。此角色获得了相关权限,应视为具有此类权限。我们强烈建议您在向数据库用户授予pgtle_admin
角色时遵循最低权限原则。换句话说,仅向允许创建、安装和管理新 TLE 扩展(例如postgres
)的数据库用户授予pgtle_admin
角色。pgtle.feature_info
表 –pgtle.feature_info
表是一个受保护的表,其中包含有关您的 TLE、挂钩及其使用的自定义存储过程和函数的信息。如果您有pgtle_admin
权限,则可以使用以下可信语言扩展函数在表中添加和更新该信息。