news 2026/6/8 8:27:12

修改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/8 13:40:15

QMQTT完全实战指南:Qt框架下的MQTT客户端开发全解析

QMQTT完全实战指南:Qt框架下的MQTT客户端开发全解析 【免费下载链接】qmqtt MQTT client for Qt 项目地址: https://gitcode.com/gh_mirrors/qm/qmqtt QMQTT作为专为Qt 5设计的MQTT客户端库,为物联网通信和实时数据传输提供了稳定可靠的解决方案。…

作者头像 李华
网站建设 2026/6/8 8:19:47

【JavaWeb】HttpServletRequest_获得请求中的键值对参数相关API

目录获得请求中的键值对参数相关API根据参数名获取参数值获取所有的参数名返回所有参数的map集合获得请求体中的非键值对数据获取请求的servlet映射路径获得请求中的键值对参数相关API 在web下新建index.html 根据参数名获取参数值 编写servlet5 提交表单 获取所有的参数名 返…

作者头像 李华
网站建设 2026/6/8 21:22:51

DDR5开启XMPEXPO后不稳定怎么办

嘿,各位装机小伙伴!是不是刚给自己的爱机换上了全新的DDR5内存,兴冲冲地跑进BIOS里打开XMP或EXPO,准备享受一飞冲天的快感,结果……电脑却跟你开起了玩笑?蓝屏、死机、游戏闪退,甚至干脆开不了机…

作者头像 李华
网站建设 2026/6/7 0:54:52

阻抗影响因素深度剖析:从线宽到材质的全面掌控

作为PCB技术运营专家,我经常被问到:“为什么我按照公式计算出的阻抗与实际测量值有差异?”今天,我们就来深入探讨影响PCB走线阻抗的各种因素,帮助你在设计中实现更精确的控制。​线路几何参数:阻抗设计的“…

作者头像 李华
网站建设 2026/6/7 18:10:51

GalTransl:零基础也能轻松完成的Galgame汉化工具

还在为日文Galgame无法理解剧情而烦恼吗?GalTransl作为一款创新的AI翻译工具,专门为Galgame汉化而生,让每个人都能轻松享受汉化乐趣。这款基于大语言模型的自动化翻译解决方案,彻底改变了传统Galgame汉化的复杂流程。 【免费下载链…

作者头像 李华