news 2026/4/25 14:05:18

修改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/4/23 9:41:30

用友 新道 U8+ 安装教程

准备工作 开启IIS .NET Framework 3.5 关闭UAC 更改计算机名称 BIGDATA 短日期格式 设置应用程序池 关闭安全软件、防火墙 安装 Seentao U8V15–0525最终版 SQL Server 2016 Service Pack 2 Express SQLServer2016 https://www.microsoft.com/zh-cn/download/details.a…

作者头像 李华
网站建设 2026/4/25 1:57:19

C# 中如何从 URL 下载 Word 文档:基于 Spire.Doc 的高效解决方案

在日常的软件开发中,我们经常会遇到这样的场景:需要从一个指定的 URL 地址下载文件。对于图片、文本文件等,这通常不是一个难题。然而,当涉及到 Word 文档这类复杂的二进制格式时,情况就变得不那么简单了。仅仅将文件下…

作者头像 李华
网站建设 2026/4/16 14:31:55

Loxodon Framework深度实践:Unity MVVM架构的完整指南

Loxodon Framework深度实践:Unity MVVM架构的完整指南 【免费下载链接】loxodon-framework An MVVM & Databinding framework that can use C# and Lua to develop games 项目地址: https://gitcode.com/gh_mirrors/lo/loxodon-framework 在Unity游戏开发…

作者头像 李华
网站建设 2026/4/24 10:15:06

Qt 小技巧合集:QComboBox 的 12 个细节,做完高级感暴涨

平时写 Qt Widgets,我们对 QComboBox 的印象基本就是: 点一下 → 下拉 → 选个值 → 触发 currentIndexChanged() → 做点事。 但如果你做过参数面板、工具软件、工业 HMI、编辑器设置页,你会发现: 下拉框其实还能: 区…

作者头像 李华
网站建设 2026/4/16 12:46:33

28、Vim 自动补全与语法高亮使用指南

Vim 自动补全与语法高亮使用指南 Vim 自动补全方法 Vim 提供了多种自动补全方法,以下是详细介绍: 1. 使用 complete 选项定义匹配搜索范围 :该方法使用 complete 选项来定义匹配搜索的范围。在弹出列表中,可使用 CTRL - N 向前或 CTRL - P 向后移动,高亮选择项,…

作者头像 李华
网站建设 2026/4/23 11:25:44

31、Vim实用功能与技巧全解析

Vim实用功能与技巧全解析 1. TOhtml命令 TOhtml命令比2html.vim脚本更灵活,因为你可以指定要转换的精确行范围。例如,要转换缓冲区中第25行到第44行,可输入: :25,44TOhtml使用gvim进行HTML转换的一个优点是,图形用户界面(GUI)能准确检测颜色并创建正确的HTML指令。不…

作者头像 李华