news 2026/6/16 15:38:43

修改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/13 22:51:32

MeterSphere离线部署实战:3个技巧解决内网环境部署难题

MeterSphere离线部署实战:3个技巧解决内网环境部署难题 【免费下载链接】metersphere MeterSphere 一站式开源持续测试平台,为软件质量保驾护航。搞测试,就选 MeterSphere! 项目地址: https://gitcode.com/gh_mirrors/me/meters…

作者头像 李华
网站建设 2026/6/12 19:20:16

轻量级云服务器适合安装Debian还是AlmaLinux?

选择轻量级云服务器(如 1核1GB 或 2核2GB 的入门型实例)时,Debian 和 AlmaLinux 都是优秀且适合的选择,但侧重点不同。是否“更适合”取决于你的具体需求:稳定性、资源占用、软件生态、维护习惯和长期目标。 原文地址…

作者头像 李华
网站建设 2026/6/15 23:31:38

CodeSandbox在线IDE完整使用指南:从零开始构建现代化Web应用

CodeSandbox在线IDE完整使用指南:从零开始构建现代化Web应用 【免费下载链接】codesandbox-client An online IDE for rapid web development 项目地址: https://gitcode.com/gh_mirrors/co/codesandbox-client CodeSandbox作为一款功能强大的在线集成开发环…

作者头像 李华
网站建设 2026/6/14 21:13:25

选择指南:企业如何挑选最适合自身的灵活用工SaaS平台?

在劳动力结构加速变革的今天,灵活用工已成为企业优化人力资源配置、应对市场波动的战略性选择。一个与企业需求深度契合的灵活用工SaaS平台,不仅能显著降低管理成本与合规风险,更能释放组织效能。本文将系统性地解析企业挑选平台的六大核心维…

作者头像 李华
网站建设 2026/6/15 23:29:05

RDMA设计15:连接管理模块设计2

本博文主要交流设计思路,在本博客已给出相关博文140多篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。若有NVME或RDMA 产品及项目需求,请看B站视频后联系。 (1) 建立连接…

作者头像 李华
网站建设 2026/6/12 20:13:59

【好物推荐】学习通 (Chaoxing Xuexitong) 软件平台,解决传统的课堂教学模式面临着互动性差、资源获取受限以及数据管理碎片化等挑战

一、背景与目的 随着移动互联网技术的飞速发展和教育信息化的推进,传统的课堂教学模式面临着互动性差、资源获取受限以及数据管理碎片化等挑战。北京世纪超星信息技术发展有限责任公司于 2016 年正式推出学习通,旨在解决这些痛点。 使用学习通的主要优势与价值包括: 打破时…

作者头像 李华