news 2026/6/26 1:48:38

修改search_path导致的审计与安全函数不可用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
修改search_path导致的审计与安全函数不可用

文章目录

  • 环境
  • 症状
  • 问题原因
  • 解决方案

环境

系统平台:N/A
版本:4.3.4.6

症状

使用 set_secure_param 等函数时报错该函数不存在:

highgo=>selectset_secure_param('hg_ShowLoginInfo','off');
错误: 函数 set_secure_param(unknown, unknown) 不存在 LINE 1: select set_secure_param('hg_ShowLoginInfo','off'); ^ HINT: 没有匹配指定名称和参数类型的函数. 您也许需要增加明确的类型转换. highgo=> select show_secure_param(); 错误: 函数 show_secure_param() 不存在 LINE 1: select show_secure_param(); ^ HINT: 没有匹配指定名称和参数类型的函数. 您也许需要增加明确的类型转换.

问题原因

search_path参数被修改,public选项被删除。

[root@localhostdata]# psql -U syssso -d highgoPasswordforusersyssso: 注意:-------------------------------------------LoginUser: syssso Logintime:2019-11-2810:25:00.636237+08Login Address:[local]LastLoginStatus: SUCCESS Login Failures:0Valied Until: infinity-------------------------------------------psql(4.3.4.6)Type"help"forhelp.highgo=>showsearch_path;search_path-------------"$user"(1row)

解决方案

修改search_path,添加public如下:

search_path='"$user",public'[root@localhostdata]# psql -U syssso -d highgoPasswordforusersyssso: 注意:-------------------------------------------LoginUser: syssso Logintime:2019-11-2810:24:08.47413+08Login Address:[local]LastLoginStatus: FAILED Login Failures:1Valied Until: infinity-------------------------------------------psql(4.3.4.6)Type"help"forhelp.highgo=>selectshow_secure_param();show_secure_param-----------------------------Securelevel=table,+hg_SepOfPowers=on,+hg_MAControl=on,+hg_RowSecure=off,+hg_PwdValidUntil=5,+hg_PwdErrorLock=5,+hg_ShowLoginInfo=on,+hg_ClientNoInput=30min,+hg_PwdRule=on,+(1row)highgo=>selectset_secure_param('hg_ShowLoginInfo','off');set_secure_param---------------------------------setconfiguration successfully.(1row)

至此可正常使用审计与安全相关操作函数。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/24 13:46:16

嵌入式软件自学:单片机/C语言 五大区(专栏长期持续更新)

嵌入式软件核心:单片机/C语言五大内存区全解析(原理、布局与实战) 聚焦嵌入式内存管理落地与故障解决 一、核心认知:五大内存区的定位与核心价值 单片机运行C语言程序时,内存(FlashRAM)会被划分…

作者头像 李华
网站建设 2026/6/15 3:08:35

企业级云服务器部署应优先选择RHEL系还是Debian系操作系统?

企业级云服务器部署中,RHEL系(如 RHEL、Rocky Linux、AlmaLinux)通常更适合作为首选,但需结合具体场景权衡;Debian/Ubuntu LTS 在特定领域(如云原生、开发友好性、成本敏感型场景)同样具备强大竞…

作者头像 李华
网站建设 2026/6/25 20:04:10

如何快速掌握Java Excel处理:开发者的终极指南

如何快速掌握Java Excel处理:开发者的终极指南 【免费下载链接】fastexcel easyexcel作者最新升级版本, 快速、简洁、解决大文件内存溢出的java处理Excel工具 项目地址: https://gitcode.com/gh_mirrors/fast/fastexcel 在当今数据驱动的商业环境…

作者头像 李华
网站建设 2026/6/25 10:28:24

阻抗计算工具实战指南:从理论公式到精准设计

在PCB阻抗控制领域,理论理解是基础,工具使用则是关键。作为PCB技术运营专家,我今天将为大家详细介绍阻抗计算的实用工具和方法,帮助你们从“知道”升级到“会用”。​手工计算公式:理论基础不可少虽然现在大多使用软件…

作者头像 李华
网站建设 2026/6/25 18:50:56

揭秘Maxun智能数据筛选:告别冗余信息,精准捕获目标内容

在信息爆炸的时代,网页数据提取常常面临"大海捞针"的困境——抓取结果中混杂着大量无关信息,真正有价值的内容反而被淹没其中。Maxun作为开源无代码网页数据提取平台,通过创新的元数据过滤技术,让数据筛选变得像使用智能…

作者头像 李华