gpt4 book ai didi

postgresql - 从 Postgresql 数据库获取 .Net 中的登录用户

转载 作者:行者123 更新时间:2023-11-29 13:35:27 25 4
gpt4 key购买 nike

我正在使用 NHibernate 和 PostgreSQL 以及 Npgsql 数据提供程序开发一个系统。我需要在触发器中获取系统中的登录用户才能运行审计功能。有没有办法在 NHibernate session 中设置用户或直接从数据库中获取用户?请帮忙!

最佳答案

这是 a detailed explanation of how to get application-level user identity into triggers我刚才写的。本质上,您可以使用临时表来存储用户登录或自定义 GUC。无论哪种方式,您的应用程序都必须在创建 session 时明确设置它,以便以后可以访问它。

我个人认为您通常应该使用 PostgreSQL 用户和SET ROLE as explained here ,但我意识到这并不总是一种选择。

关于postgresql - 从 Postgresql 数据库获取 .Net 中的登录用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13865967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com