0

谁能建议在 PostgreSQL 中配置 set_user 扩展模块的步骤?我正在使用 Windows 机器。我尝试使用 Cygwin 构建并设法生成 set_user.dll,但在启动 PostgreSQL 时遇到问题。事件查看器中的错误消息:2021-10-25 18:50:06.013 +08 [27964] 致命:无法加载库“C:/Program Files/PostgreSQL/13/lib/set_user.dll”:指定的过程无法被发现。

下载源代码:https ://github.com/pgaudit/set_user

我在 Cygwin 中执行以生成 set_user.dll 的步骤:

make USE_PGXS=1
make USE_PGXS=1 install

在我得到 set_user.dll 之后,

  1. 我在 C:\Program Files\PostgreSQL\13\lib 中复制了 set_user.dll
  2. 然后我将 github 源代码中的 set_user.control 和 set_user--3.0.sql 复制到 C:\Program Files\PostgreSQL\13\share\extension
  3. 然后在 postgresql.conf 中添加了shared_preload_libraries = 'pgaudit,set_user'然后重启 postgresql 服务,但是无法启动 postgresql 服务。
4

0 回答 0