作者
digoal
日期
2020-07-27
标签
PostgreSQL , 会话 , hook
背景
event trigger没有覆盖登录(新建会话)的场景,
https://www.postgresql.org/docs/devel/event-trigger-matrix.html
新建会话触发某个事件这个需求可以通过hook实现, 例如:
登录时执行一个function. 失败则不允许登录.
插件如下:
https://github.com/okbob/session_exec
session_exec
PostgreSQL extension that introduce login function
Configuration (postgresql.conf)
- set
session_preload_librariestosession_exec - set
session_exec.login_nametoname of your login function
Behave
- it raise warning when function doesn't exist
- it disallow to connect, when login function fails
另外还有一个插件login_hook
https://github.com/splendiddata/login_hook
PostgreSQL 许愿链接
您的愿望将传达给PG kernel hacker、数据库厂商等, 帮助提高数据库产品质量和功能, 说不定下一个PG版本就有您提出的功能点. 针对非常好的提议,奖励限量版PG文化衫、纪念品、贴纸、PG热门书籍等,奖品丰富,快来许愿。开不开森.
9.9元购买3个月阿里云RDS PostgreSQL实例
PostgreSQL 解决方案集合
德哥 / digoal's github - 公益是一辈子的事.

文章转载自digoal,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




