保护 AlloyDB for PostgreSQL 资源的安全的最佳实践

为了帮助您为 AlloyDB for PostgreSQL 资源实现强大的安全态势,请遵循本页中提供的最佳实践。

防止搜索路径劫持

为防止 搜索路径劫持,请确保高权限 用户将 search_path 参数设置为 pg_catalog。这样可确保搜索路径安全无虞,并确保绕过不受信任的架构(如 public)。

如需为用户永久设置此参数,请运行以下命令:

ALTER ROLE USER_NAME SET search_path = pg_catalog,pg_temp;

如需仅为当前会话设置此参数,请运行以下命令:

SET search_path TO pg_catalog,pg_temp;

如需在连接到数据库时为所有用户设置此参数,请运行以下命令:

ALTER DATABASE DB_NAME SET search_path TO schema1, schema2, public;

如需了解详情,请参阅有关安全架构使用情况的 PostgreSQL 文档CVE-2018-1058 指南